Задать вопрос
Shshzik
@Shshzik
Начинающий

Почему сервер возвращает 500 ошибку вместо 404?

При попытке перейти на не существующую страницу на локальном сервере ответ 404 при debug=True.
Оформил шаблон и положил его в папку с шаблонами - templates/404.html
На боевом при DEBUG=False возвращается 500.

В view прописано так:

def page(req, slug):
    page = get_object_or_404(Page, slug=slug)
    return render(req, 'page.html')


Что делать?
  • Вопрос задан
  • 755 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
crazyzubr
@crazyzubr
Python backend-developer
Скорее всего не указана настройка ALLOWED_HOSTS

Если не поможет, нужно настроить логирование.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Bjornie
Изучаю Python
Обычно если view ничего не возвращает, то прямо на странице с ошибкой (или в консоли) об этом говорится.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы