详细信息视图无法找到pk

时间:2014-10-29 04:33:03

标签: python django class detail classview

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。

我的文件夹位于https://github.com/henrigeek/Django

1 个答案:

答案 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