Форум сайта python.su
Здравствуйте!
Хочу переопределить обработку ошибки 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()}
Отредактировано (Ноя. 27, 2010 21:28:02)
Офлайн
Ziberbulgerhttp://docs.djangoproject.com/en/dev/topics/http/urls/#handler404
Может быть еще подскажите чего-нибудь?
Офлайн
благодарю ))
Офлайн