Найти - Пользователи
Полная версия: переопределение Http404
Начало » Django » переопределение Http404
1
Ziberbulger
Здравствуйте!
Хочу переопределить обработку ошибки 404 (ну и 500 если по той же схеме пойдет) =)
Так вот одного шаблона 404.html мне мало, нужно еще дергать из базы кое какие-значения и в этой шаблон их пихать.
В общем, никак не могу понять как функцию (вернее видимо исключение, потому как я предполагаю что она по raise возбуждается)
переопределить. Пробовал так:

from django.shortcuts import render_to_response as rtr
from django.http import Http404

def extendedHttp404(Exception):
return rtr('404.html',dict_404())

Http404 = extendedHttp404

...

def dict_404():
return {'categories': choose_categories(),
'advert': [],
'main_logo': choose_settings().main_logo.icon,
'extraworks': choose_extraworks()}
Может быть еще подскажите чего-нибудь?
Александр Кошелев
Ziberbulger
Может быть еще подскажите чего-нибудь?
http://docs.djangoproject.com/en/dev/topics/http/urls/#handler404
Ziberbulger
благодарю ))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB