方法一:html
在發送post請求的html頁面前加入{% csrf_token %}python
方法二:jquery
在處理post數據的view前加@csrf_exempt裝飾符django
例如post
[python] view plain copy @csrf_exempt def profile_delte(request): del_file=request.POST.get("delete_file",'')
同時在進行項目時遇到如下問題及解決方案:ui
因需求在下拉框中綁定了change事件,只有select一改變,則exam_name中會自動填充相應的內容。同時點擊 + 能夠動態的添加option標籤並被選中,問題在於 + 事件中的$("ele").trigger("change")並未觸發select的change事件???.net
問題所在:因 + 事件是基於Django事件中的js,它是基於Django中的jquery.js文件,code
$(function(){ $("#exam").on('change',function(){ XXXXXXX }); })(django.jQuery)
而select的change事件是基於項目中引入的jquery.js文件,csrf
$(function(){ $("#exam").on('change',function(){ XXXXXXXXXXXX }) })
因此$("ele").trigger("change")沒法觸發select的change事件。htm
解決方案:將select的change事件修改成基於Django中的jquery.js,這樣就能夠了!