分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

Django ajax post 403 问题

发布时间:2023-09-06 01:30责任编辑:董明明关键词:暂无标签

方法一:

在发送post请求的html页面前加入{% csrf_token %}

方法二:

在处理post数据的view前加@csrf_exempt装饰符

例如

[python] view plain copy@csrf_exempt ?def profile_delte(request): ????del_file=request.POST.get("delete_file",‘‘) ?
以上内容复制出处:http://blog.csdn.net/sherry_rui/article/details/50523725

同时在进行项目时遇到以下问题及解决方案:

因需求在下拉框中绑定了change事件,只有select一改变,则exam_name中会自动填充相应的内容。同时点击 + 可以动态的添加option标签并被选中,问题在于 + 事件中的$("ele").trigger("change")并未触发select的change事件???

问题所在:因 + 事件是基于Django事件中的js,它是基于Django中的jquery.js文件,

$(function(){ ???$("#exam").on(‘change‘,function(){ ??????????XXXXXXX ???});})(django.jQuery)

  而select的change事件是基于项目中引入的jquery.js文件,

$(function(){ ????$("#exam").on(‘change‘,function(){ ????????????XXXXXXXXXXXX ????}) ???????})

  所以$("ele").trigger("change")无法触发select的change事件。

解决方案:将select的change事件修改为基于Django中的jquery.js,这样就可以了!

Django ajax post 403 问题

原文地址:http://www.cnblogs.com/christal-11/p/8042782.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved