LINUX.ORG.RU

Django 404!

 ,


0

1

Почему получаю 404!

urls.py:
[code=python]
url(r'^(?P<first_id>\d+)/(?P<second_hash>\w+)$', views.showImage, name='showImage'),
[/code]

views.py
[code=python]
def showImage(request, first_id, second_hash):
print(first_id, second_hash)
link = "http://my_domain/gallery/%s/%s/" % (address_id, gallery_hash)
gallery_obj = get_object_or_404(Gallery, link=link)
return render(request, «pages/image.html», {«gallery_obj»: gallery_obj})
[/code]

Даже принт ничего не распечатывает!


Сорри, за форматирование), вот!

urls.py:

url(r'^(?P<first_id>\d+)/(?P<second_hash>\w+)$', views.showImage, name='showImage'),

views.py

def showImage(request, first_id, second_hash):
print(first_id, second_hash)
link = "http://my_domain/gallery/%s/%s/" % (address_id, gallery_hash)
gallery_obj = get_object_or_404(Gallery, link=link)
return render(request, «pages/image.html», {«gallery_obj»: gallery_obj})

djnoob
() автор топика
Ответ на: комментарий от djnoob

Эмм. А в объекте Gallery всё именно по таким линкам рассовано? Сдаётся мне, что проблема в Gallery.

И почему идёт get по URL, а не по тем же address_id и gallery_hash? Неужели в базе удобнее хранить URL?

Покажи модель Gallery.

x3al ★★★★★
()
Последнее исправление: x3al (всего исправлений: 1)
Ответ на: комментарий от djnoob

404 получаешь по самой ссылке или при get_object_or_404? Указанный urls.py включается где-то в родительском urls?

gruy ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.