Задать вопрос
@sportik174

Как сделать кастомную страницу 404 в django?

Как сделать кастомную страницу 404 в Django?
Именно через рендер шаблона.

Размещаю шаблон в корне templates как описано в документации, не помогает.

DEBUG ставлю в False.
  • Вопрос задан
  • 1089 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Django: создание backend-приложений
    7 недель
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Пригласить эксперта
Ответы на вопрос 1
Echofoe
@Echofoe
Веб-разработчик
1. В приложении основного проекта делаешь views.py (да, так можно)
2. В urls.py основного приложения проекта:
handler404 = 'some_project.views.page_not_found_view'

3. Собественно говоря, код для some_project/views.py:
def page_not_found_view(request, exception):
    return render(request, '404/404.html', status=404)


Не забываем DEBUG в False, также ALLOWED_HOSTS = ['*']. Дальше кастомизируем, как хотим.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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