【发布时间】:2015-01-24 01:14:22
【问题描述】:
我希望能够在我的 blog.html 上同时访问 post_list10 和 photo_list,但是我只能在这样编写时访问其中一个。有谁知道怎么写,所以我可以同时访问?
post_list10 = Post.objects.all().order_by("-date")[:10]
photo_list = Photo.objects.all()
urlpatterns = patterns('',
url(r'^$', ListView.as_view(
queryset=post_list10,
template_name="blog.html")),
# FOR SOME REASON WHICHEVER COMES FIRST TAKES PRECEDENT. Cannot do both.
url(r'^$', ListView.as_view(
queryset=photo_list,
template_name="blog.html")))
还有,
在我的 blog.html 中调用列表时,我可以使用
{% for post in object_list %}
.....
{% endfor %}
为了使用可用的帖子对象,但如果我可以访问两者,我怎么知道我是否正在使用帖子或照片?对不起,如果我的措辞不清楚,我对此很陌生。
【问题讨论】:
-
我想您需要编写自己的视图来执行此操作。然后从 URL 调用该视图。
-
您能否详细说明一下或指出一个清晰的文档?我读过它们,但当时我并没有完全理解。
标签: html django listview web django-queryset