django 提交表单403错误CSRF verification failed. Request aborted.
2013-11-04 14:58
330 查看
django版本为1.4
解决方法:
1 开启setting.py中加入'django.middleware.csrf.CsrfViewMiddleware',默认已经开启
2 使用在post表单中使用{% csrf_token %}标签
3 使用requestcontext
from django.template import RequestContext
例:
from django.template import RequestContext
def contact(request):
form=ContactForm()
c=RequestContext(request,{'form':form})
return render_to_response('assets/contact.html',c)
注:浏览器需要接受cookies,第三步如果不执行,则需要在post表单对应视图头部加入@csrf_protect
解决方法:
1 开启setting.py中加入'django.middleware.csrf.CsrfViewMiddleware',默认已经开启
2 使用在post表单中使用{% csrf_token %}标签
3 使用requestcontext
from django.template import RequestContext
例:
from django.template import RequestContext
def contact(request):
form=ContactForm()
c=RequestContext(request,{'form':form})
return render_to_response('assets/contact.html',c)
注:浏览器需要接受cookies,第三步如果不执行,则需要在post表单对应视图头部加入@csrf_protect
相关文章推荐
- Django提交表单报错-CSRF token missing or incorrect.
- django中post提交表单时错误:CSRF verification failed. Request aborted
- Django提交POST表单“CSRF verification failed. Request aborted”问题的解决
- Python3.4 + Django1.7.7 搭建简单的表单并提交
- Django框架开发中避免表单重复提交
- Django存在多个数据库时如何设置表单提交的数据库
- django 学习个人总结 之form表单提交
- django在提交表单时403错误解决方法
- Django提交表单出现403错误,CSRF verification failed. Request aborted .
- 利用decorator实现Django表单防重复提交
- django-form表单的提交
- Python3.4 + Django1.7.7 搭建简单的表单并提交
- django学习08---Form表单提交
- django post提交表单数据出现403错误解决
- django防止页面重新载入,刷新重复提交表单解决方案
- django提交表单提示"You called this URL via POST, but the URL doesn't end in a slash and you have APPEND_SL
- 关于django提交表单错误的解决办法
- Django学习5:利用GET方式提交表单
- 解决Django 提交表单时403错误:CSRF verification failed. Request
- Django学习6:利用POST方式提交表单