【发布时间】:2014-11-14 07:45:58
【问题描述】:
如果 csrf 检查失败,Django 会显示一个带有 403 错误的页面。
在我看来,此错误可能在常规使用中发生,例如,当用户在其浏览器设置中禁用 cookie 使用时。
不幸的是,此错误消息对最终用户不是很有帮助,并且具有“django-error”布局(这是一个问题,因为例如缺少站点导航)。
Django 有一个很好的覆盖模板的机制,但是这个模板似乎是硬编码在代码中的。 https://github.com/django/django/blob/1.6.8/django/views/csrf.py
有没有办法覆盖这个模板以便向用户提供更友好的信息?
【问题讨论】:
标签: python django django-templates django-csrf