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