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