У меня ошибка в моей настройке 404. Я знаю это, потому что, когда я пытаюсь добраться до какой-то несуществующей страницы, я получаю свой шаблон ошибки сервера. Но эти шаблоны бесполезны, потому что они не дают мне никакой отладочной информации. Чтобы получить страницу отладки django, мне нужно установить DEBUG = True в файле настроек. Но если я это сделаю, ошибка не появится, потому что django не пытается получить доступ к моей глючной настройке 404. Так что вы думаете, ребята?
Это в моем корневом файле URL:
handler404 = 'portal.blog.views.handlenotfound'
И это в portal.blog.views.handlenotfound:
def handlenotfound(request):
global common_data
datas = {
'tags' : Tag.objects.all(),
'date_list' : Post.objects.filter(yayinlandi=True).dates("pub_date","year")
}
data.update(common_data)
return render_to_response("404.html",datas)
<ч />
Изменить:
Полагаю, мне также нужно вернуть HttpResponseNotFound, верно?