Django单一视图可从多个应用程序获取响应

2024-06-28 19:34:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下应用程序:

├── events
├── files
├── pictures
├── posts
├── thoughts
└── videos

这里的事件、文件、图片、想法、视频都属于帖子的范畴。 现在我想实现一个端点来处理所提到的所有类型的post的保存/检索。 为此,我将在帖子中接收所有传入的请求/视图.py以及基于帖子类型的所需应用程序的呼叫视图。你知道吗

我不能把不同种类的文章合并成一篇,因为每一种文章都有不同的属性和模型,我想让它们可以插拔。你知道吗

在Django中,每个视图都必须返回一个HTTPResponse,那么如何调用视图.py文件,视频等,然后返回自己的帖子回复。你知道吗


Tags: 文件py视图应用程序类型视频文章事件
1条回答
网友
1楼 · 发布于 2024-06-28 19:34:29

和任何函数都一样,为什么?你知道吗

def postview(request, *args, **kw):
    post_type = guess_the_post_type_from(request)
    view = get_the_view_for(post_type)
    return view(request, *args, **kw)

相关问题 更多 >