Django和Python相当新,我正在尝试为我上传的一堆图片构建详细视图和列表视图。我的列表视图工作并显示我所有的图片,但我无法弄清楚如何创建一个只让我看一张图片的详细视图。
在我的“mysite”目录中,我有一个包含
的url.py.urlpatterns = patterns('',
url(r'^photo/', include('photo.urls', namespace = "photo")),
)
然后在我的“照片”目录中我有
来自照片导入视图
urlpatterns = patterns('',
url(r'$', views.ListImage.as_view(),name ='Photo-List',),
url(r'^/image/(?P<pk>\d+)/$', views.ImageView.as_view(),name='image-view',),
)
我上传了一堆照片,当我访问我的本地网站800local ../ photo时,我可以看到它们。但如果我只想看一张图片,地址../photo/image/1会返回404。
答案 0 :(得分:0)
列表视图将返回object_list和Detail视图返回对象。
{% if object %}
{{object.title}}
................
{% else %}
{% for img_obj in object_list %}
{{ img_obj.title }}
................
{% empty %}
No images found
{% endfor %}
{% endif %}
您可以在此处参考Class based view