【发布时间】:2011-07-19 05:57:29
【问题描述】:
我在 Django (1.2.5) 中的表单上添加 csrf_token 时遇到了一点问题,尽管我已经添加了所有必要的中间件类
{% csrf_token %}
给出...name 'csrf_token' is not defined 错误。
有什么问题?
苏丹
【问题讨论】:
-
您的 settings.py 中是否启用了 CSRF 中间件?
-
@Sam Starling 是的,我已经启用但使用了已弃用的一个,这就是我得到错误的原因。
-
感谢大家的关注!)
-
如果您自己解决问题,您可能想回答自己的问题并将其标记为正确。或者,我刚刚写了一个答案。这样一来,当其他人遇到类似问题时,您就可以帮助他们找到此页面。
-
顺便说一句。没有引起足够重视,尝试
csrf_token作为视图装饰器,这是第二个原因
标签: python django security csrf django-csrf