2014-10-29 5 views
0

Довольно новый для Django и Python, я пытаюсь построить подробный вид и список видов для кучи фотографий, которые я загрузил. Мой просмотр списка работает и показывает все фотографии, которые у меня есть, но я не могу понять, как создать подробное представление, которое позволит мне посмотреть только на одну картинку.Подробный просмотр cant find pk

В моем каталоге "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/image/1 возвращающую 404.

Моя папка может быть найдена на https://github.com/henrigeek/Django

+0

Вы используете тот же index.html как для просмотра списка и детальном? –

+0

Я использовал код, который вы предоставили, который работает. Вы уверены, что используете правильный файл url? Вы сказали, что просмотр списка работает, можете ли вы опубликовать свой файл urls.py для просмотра списка и детального просмотра. – tmaster

+0

url (r '$', Listviews.View.as_view(), name = 'photo-list',), –

ответ

0

виде списка будет возвращать object_list и Детальный вид возврата объекта.

{% if object %} 
{{object.title}} 
................ 
{% else %} 
{% for img_obj in object_list %} 
{{ img_obj.title }} 
................ 
{% empty %} 
No images found 
{% endfor %} 
{% endif %} 

Вы можете сослаться здесь Class based view

+0

Привет, Geo, спасибо за советы, но я думаю, что проблема прямо сейчас в том, что я не могу даже получить доступ к моему шаблону. Я думаю, что не распознается. Например, когда я пытаюсь получить доступ к http: // localhost: 8000/photo/image/1/(pk = 1), страница возвращает 404 Не найдено изображений, соответствующих запросу –

+0

Любая помощь? Я довольно отчаянный. Может кто-нибудь объяснить мне, почему моя страница не покажет –

Смежные вопросы