如何在Django 1.11中的Detailview中添加类似的帖子

时间:2019-01-12 13:14:47

标签: python django django-templates django-1.11

我想在详细信息页面上的类DetailView中向我的博客django应用程序添加类似的帖子部分

class DetailView(generic.DetailView):
    model = Deal
    template_name = 'deals/detail.html'

1 个答案:

答案 0 :(得分:0)

class DetailView(generic.DetailView):
    model = Deal
    template_name = 'deals/detail.html'

    def get_context_data(self, **kwargs):
        context = super().get_context_data()
        context[post] = post
        return context

get_context_data方法负责在template中传递数据。上下文是一个字典,因此您可以在此字典中添加键值并访问它的表单模板。

<html>
<body>
{{post}}
</body>
</html>

无论您将什么数据添加到上下文中,都可以使用键从模板访问它。