Как перенаправить любой URL на «404.html» в Django - PullRequest
0 голосов
/ 07 июля 2019

У меня такая проблема, что я не могу перенаправить свое приложение на 404.html, когда пользователь вводит неправильный URL.

Я знаю, что необходимо установить DEBUG=False и ALLOWED_HOSTS=['*'], но все равно я получаю «Ошибка сервера 500», или отсутствует css.

1 Ответ

0 голосов
/ 07 июля 2019

Для этого вы можете использовать обработчик. Например:

В url.py в вашем проекте пишите обработчики для 404 или 500 вот так

handler404 = views.view404
handler500 = views.view500
urlpatterns = [
.......
]

app / views.py

def view404(request, exception):
    return render(request, '404.html',status=404)


def view500(request, exception):
    return render(request, '404.html',status=500)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...