我有 2 个不同的视图,它们从 db 获取过滤数据。我必须在一个模板文件(admin.html)中使用这些视图,但我不能同时在一个页面上使用多个视图。
这是我的观点1:
draft_list = Post.objects.filter(isdraft=True).order_by("-posted")
return render_to_response('userside/admin.html',
{'draft_list':draft_list,},
context_instance = RequestContext(request))
视图2:
publish_list = Post.objects.filter(isdraft=False).order_by("-posted")
return render_to_response('userside/admin.html',
{'publish_list':publish_list,},
context_instance = RequestContext(request))
我喜欢像这样使用它们:
{% for d in draft_list %}
{{ d.title }}
{% endfor %}
--
{% for p in publish_list %}
{{ p.title }}
{% endfor %}
我想让这两个视图“一个视图”。正确的方法是什么?