Когда я пытаюсь использовать свой собственный вид для ошибки 404, вместо этого я получаю стандартную страницу ошибок. Итак, что я сделал сейчас:пользовательский handler404 => стандартная ошибка страницы
# root settings.py
DEBUG = False
ALLOWED_HOSTS = [
'*'
]
# blog urls.py
handler404 = 'views.custom_404'
# blog views.py
def custom_404(request):
return HttpResponse("Hello world, I'm a custom error 404")
И, кроме того, чтобы попробовать его локально на Django
тестовом сервере, я бегу это так:
python manage.py runserver --insecure
Но что я получаю, когда я иду на какой-то странице, которая не существует в:
Not Found
The requested url blablabla
Так, по какой-то причине я не вижу свое собственное сообщение Hello world, I'm a custom error 404
.
Спасибо! Я проверю это сейчас. – Jacobian
Да, это работает! Спасибо, сэр! – Jacobian
У меня возникла другая проблема. Если я просто покажу сообщение, тогда все в порядке. Если, однако, я пытаюсь использовать страницу шаблона '404.html', которая находится в' blog/templates', тогда я получаю Server Error 500. Можете ли вы, пожалуйста, посоветовать мне, как решить эту проблему? PS. settings.py знает о пути 'blog/templates', и в этой папке есть файл' 404.html'. – Jacobian