@sportik174

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

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

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

DEBUG ставлю в False.
  • Вопрос задан
  • 748 просмотров
Решения вопроса 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 = ['*']. Дальше кастомизируем, как хотим.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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