Джанго 404 страницы не появляются? - PullRequest
4 голосов
/ 06 апреля 2010

Я хочу добавить страницу 404 на мой сайт Django.

Я создал шаблон 404.html и сохранил его в корне моего каталога / templates. Я также убедился, что

from django.conf.urls.defaults import *

строка включена вверху urls.py. Я установил для DEBUG значение False. (Я следовал этим инструкциям .)

Однако, если я пытаюсь перейти на страницу, которой, как мне известно, не существует - будь то готовый URL или представление, специально предназначенное для get_object_or_404 - страница 404 не появляется: я просто получаю Chrome Стандартное Упс! Эта ссылка не работает '.

Как ни странно, у меня также есть шаблон 500.html в том же месте, и он выглядит просто отлично, если я генерирую ошибку 500. В чем может быть проблема?

Ответы [ 2 ]

4 голосов
/ 06 апреля 2010

Я думаю, что проблема в том, что Chrome неправильно обслуживает страницы ошибок - попробуйте снять флажок «Показать подсказки для ошибок навигации» в разделе «Под капотом» в настройках Chrome.

3 голосов
/ 06 апреля 2010

Начните с проверки этого поведения в другом браузере. Chrome «перехватывает» короткие страницы с ошибками 404 и заменяет их собственными «Упс! Похоже, эта ссылка не работает ».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...