1.setting 文件中MIDDLEWARE_CLASSES中加入
django.middleware.csrf.CsrfViewMiddlewar
2.view(建議所有視圖中都加上RequestContext):
def faq(request):
c = RequestContext(request)
...
...
return render_to_response('FAQ/faq.html', c)
2.前端Js(Jquery)ajax請求
$.ajaxSetup({
beforeSend: function(xhr, settings){
var csrftoken = $.cookie('csrftoken');
xhr.setRequestHeader("X-CSRFToken", csrftoken);
}
});
4.如果是表單form,要在表單內部加上{{ csrf_token }}
<form action="#" method="get">
{{ csrf_token }}
</form>