Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 27, 2010 21:27:23

Ziberbulger
От:
Зарегистрирован: 2010-05-08
Сообщения: 76
Репутация: +  0  -
Профиль   Отправить e-mail  

переопределение Http404

Здравствуйте!
Хочу переопределить обработку ошибки 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)

Офлайн

#2 Ноя. 27, 2010 22:12:50

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

переопределение Http404

Ziberbulger
Может быть еще подскажите чего-нибудь?
http://docs.djangoproject.com/en/dev/topics/http/urls/#handler404



Офлайн

#3 Ноя. 28, 2010 05:27:26

Ziberbulger
От:
Зарегистрирован: 2010-05-08
Сообщения: 76
Репутация: +  0  -
Профиль   Отправить e-mail  

переопределение Http404

благодарю ))



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version