python - Django:名称 'csrf_token' 未定义

标签 python django security csrf django-csrf

尽管我已经添加了所有必要的中间件类,但在 Django (1.2.5) 中的表单上添加 csrf_token 时遇到了一些问题

{% csrf_token %}

给出...name 'csrf_token'未定义错误。

问题是什么?

苏丹

最佳答案

您需要检查您的MIDDLEWARE_CLASSES并确保CSRF中间件位于其中。从 Django 1.2 开始,这是 django.middleware.csrf.CsrfViewMiddleware — 通过阅读 Django documentation on middleware 确保您使用正确的类.

关于python - Django:名称 'csrf_token' 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5370714/

相关文章:

python - translate() 缺少 1 个必需的位置参数 : 'text'

Django 模型保存创建者和修改者

java - 为一台计算机系统设置 Java 应用程序

java - 签名的 Java Applet 提示打印机访问

Django 错误的网址?

sql - 授予对 View 的 SELECT 权限,但不授予对基础对象的 SELECT 权限

python - 用 python 抓取一些 ofx 数据

python - 将 CSV Scrape 转换为 mySQL 插入

python - C 服务器 - Python 客户端。连接被拒绝

python - Django - 如何在事件前 5 天发送邮件?