Как я могу избежать страницы 404 по умолчанию в Django?

Например, когда я нахожусь на http://mydomain.com/myapp/schools/ но если вы удалите часть URL, например косую черту, http://mydomain.com/myapp/schools ошибка 404 со всеми URL что у меня в приложении, и это неправильно для страницы, что я могу сделать для этого? Я видел, что на страницах сайтов Django не изменяется, если она не является действительной и остается на текущей странице.

Любая идея?

Спасибо:)

2 ответа

Решение

Вопрос не совсем ясен, но если вы хотите, чтобы http://mydomain.com/myapp/schools перенаправлял на http://mydomain.com/myapp/schools/ убедитесь, что APPEND_SLASH настройки установлены на True

См. https://docs.djangoproject.com/en/1.4/ref/settings/.

Написав пользовательский обработчик 404.

https://docs.djangoproject.com/en/dev/topics/http/views/

Другие вопросы по тегам