Найти - Пользователи
Полная версия: Redirect. Как работать?
Начало » Django » Redirect. Как работать?
1
dissdoc
Всем привет. не могу определиться, как лучше.
Смотрите, установил перенаправление в админке.
И не пойму, можно ли сделать перенаправление, удовлетворяющее такому условию
“если такой страницы не существует, то переходим в корень сайта”
Или же мне нужно это делать программно?
slav0nic
через мидлварь ловишь 404 и кидаешь на морду, глянь как работают Flatpages
Александр Кошелев
dissdoc
“если такой страницы не существует, то переходим в корень сайта”
Абсолютно дебильное правило. Отсутсвие страницы всегда должно быть 404, а не 302. Никогда так не делайте.
dissdoc
Я что-то вчера целый день лазил по глубинам интернета и так и не понял, как написать скрипт, который бы перехватывал 404 ошибку и отправлял в корень домена
Точнее как перехватить я знаю. Я не пойму куда вставить функцию мою, которая перехватывает 404? (пусть называется catch404() )
Не знаю в какое место вставить.
Ferroman
А зачем? Почему бы не повесить редирект в код 404 страницы?
О переопределении вьюхи для 404 есть в документации:
http://docs.djangoproject.com/en/dev/intro/tutorial03/#write-a-404-page-not-found-view
dissdoc
Ааа, тут все проще…
Блин!
Спасибо ))) Я перемудрил.
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