方法一: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,这样就能够了!