Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Django中导入不同的基于类的视图_Python_Django - Fatal编程技术网

Python 如何在Django中导入不同的基于类的视图

Python 如何在Django中导入不同的基于类的视图,python,django,Python,Django,我目前正在学习Django 1.6,我正在开发自己的博客 我想做以下工作: 我有一个名为的应用程序,它有两个基于类的视图: -post message视图:仅包含主题字段和消息字段的视图 -显示消息视图:显示所有已发布消息的视图 views.py: class PostMessageView(generic.TemplateView): template_name = 'postMessage/index.html' class ShowMessageView(ListView):

我目前正在学习Django 1.6,我正在开发自己的博客

我想做以下工作:

我有一个名为的应用程序,它有两个基于类的视图:

-post message视图:仅包含主题字段和消息字段的视图

-显示消息视图:显示所有已发布消息的视图

views.py:

class PostMessageView(generic.TemplateView):
    template_name = 'postMessage/index.html'

class ShowMessageView(ListView):
    template_name = 'postMessage/message_list_view.html'
    model = Message

    def get_context_data(self, **kwargs):
        context = super(ShowMessageView, self).get_context_data(**kwargs)
        context['title'] = 'This is the show message page'
        return context
我想利用“main”应用程序中的这两个视图来显示一个页面,该页面在一个唯一的html页面中包含这两个视图(我想显示所有已发布的消息,并且必须能够发布新消息)

在Django有没有一种简单的方法可以做到这一点


关于

你能解释一下你想做什么吗?我有两个基于类的视图,但我想在一个独特的html页面中显示这两个视图。我想获取PostMessageView的HTML代码并将其附加到ShowMessageView。您只需向ShowMessageView添加额外的上下文即可。您是否阅读过Mixin:(特别是关于AuthorientInterstrform的讨论?(还请注意,“最简单”的方法可能是使用iFrame,但这种方法可能会导致以后的疯狂)是的,一个简单的方法是在新的基于类的视图中合并基于de function的视图中的上下文,或者使用mixin而不是基于类的视图。但在将来,我想添加一些来自主页内其他应用程序的额外功能(如登录、评论、共享等)感觉如果我使用这些方法,在主视图中调用所有这些应用程序将是一个地狱。