Если проверка csrf не удалась, Django отображает страницу с ошибкой 403.Django: как переопределить CSRF_FAILURE_TEMPLATE
Мне кажется, что эта ошибка может возникнуть в регулярном использовании, например, когда пользователь отключить использование куков в его настройках браузера.
К сожалению, это сообщение об ошибке не очень полезно для конечного пользователя и имеет макет «django-error» (это проблема, потому что, например, навигация по сайту отсутствует).
Django имеет отличный механизм для переопределения шаблонов, но кажется, что этот шаблон жестко закодирован в коде. https://github.com/django/django/blob/1.6.8/django/views/csrf.py
Есть ли способ отменить этот шаблон, чтобы обеспечить более дружеское сообщение пользователям?
Спасибо. Это именно то, что мне нужно. Просто обратите внимание, что «причина» является сообщением разработчика и не должна отображаться конечному пользователю. Так что, в моем случае, я не буду отображать его в моем шаблоне. – luc
@luc, отметил и отредактировал мой ответ, спасибо! – dazedconfused
Как бы вы это протестировали? – guival