解决方法settings.py
文件中的配置得包含'django.middleware.csrf.CsrfViewMiddleware'
。
1 | MIDDLEWARE_CLASSES = ( 'django.middleware.csrf.CsrfViewMiddleware', ) |
表单中得包含csrf_token
标签
1 | <form> {% csrf_token %} </form> |
在 view 中, 使用django.template.RequestContext
而不是Context
。render_to_response
, 默认使用 Context
。需要改成RequestContext
。
1 | #额外需要导入的模块 |
这样设置后应该可以解决问题。