【发布时间】:2012-08-07 02:58:14
【问题描述】:
我得到一个包含表单的 500 错误页面,但是在抛出 500 错误页面时不会生成 CSRF 令牌。在 500 错误页面上生成 CSRF 令牌以使表单发布工作的最佳方法是什么?我应该只定义自己的自定义 500 错误视图吗?
【问题讨论】:
-
产生错误的原因是什么?姜戈?你?你的服务器?
-
假设 Django 抛出错误并呈现 500.html
-
如果是这种情况,并且页面在设计上应该引发 500 服务器错误,您将需要找到产生错误的原因,捕获它并相应地处理它。
-
定义一个视图和csrf-protect它怎么样?那没用?
-
@Chris 是的,我正在尝试定义一个自定义视图,但我正在努力寻找放置 handler500 = 'mysite.views.my_custom_error_view' 的地方,django 网站说把它放在 URLConf 但到底在哪里?