您的位置:首页 > 产品设计 > UI/UE

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  CSRF django