Django:未定义 'csrf_token
我在使用Django(1.2.5)的时候,遇到了一个小问题,就是在我的表单里添加一个csrf_token
。虽然我已经添加了所有需要的中间件类。
我在表单里加上{% csrf_token %}
,结果却出现了...name 'csrf_token' is not defined
的错误。
这是什么问题呢?
——Sultan
1 个回答
2
你需要查看一下你的 MIDDLEWARE_CLASSES
,确保里面有 CSRF 中间件。从 Django 1.2 开始,这个中间件是 django.middleware.csrf.CsrfViewMiddleware
。你可以通过阅读 Django 的中间件文档 来确认你使用的是正确的类。