django 提交表單403錯誤CSRF verification failed. Request aborted.

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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章