位置: 编程技术 - 正文

python Django框架实现自定义表单提交(pythondjango框架 目录结构)

编辑:rootadmin

推荐整理分享python Django框架实现自定义表单提交(pythondjango框架 目录结构),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:pythondjango框架视频合成项目,pythondjango框架中登录信息存放在什么对象中,pythondjango框架 目录结构,python django框架教程,pythondjango框架和python,pythondjango框架 目录结构,pythondjango框架neo4j图数据库,pythondjango框架和python,内容如对您有帮助,希望把文章链接给更多的朋友!

除了使用Django内置表单,有时往往我们需要自定义表单。对于自定义表单Post方式提交往往会带来由CSRF(跨站请求伪造)产生的错误"CSRF verification failed. Request aborted."

本篇文章主要针对"表单提交"和"Ajax提交"两种方式来解决CSRF带来的错误

一、表单提交Template:

Views.py:

需要注意:

(1)在<form>标签内添加{% csrf_token %},这样在表单提交的过程中,会产生"csrfmiddlewaretoken"标识去防止CSRF

python Django框架实现自定义表单提交(pythondjango框架 目录结构)

(2)在Get请求页面时,需要添加context_instance=RequestContext(request) ,它和{% csrf_token %}配合使用,缺少一个都会出现上述错误,RequestContext 需要在 django.shortcuts 导入

(3)只有当表单以Post方式提交时,才需要验证CSRF,Get方式是不需要的

二、Ajax提交同比与表单提交,Ajax提交需要进行额外的操作,Ajax提交时需要自己提供"csrfmiddlewaretoken"标识参数。我们除了需要引入JQuery外还需要引入一段JS代码

Template:

View.py:

需要注意:

(1)在使用引入的JS代码后,需要添加如下代码,这样JS就可以自动帮我们生成"csrfmiddlewaretoken"标识,接下来你就可以使用$.post()了

(2)context_instance=RequestContext(request) 并不是必须的

(3)Get请求不需要以上操作,直接使用$.get()即可注:本文使用的Django1.8.3版本进行测试。

标签: pythondjango框架 目录结构

本文链接地址:https://www.jiuchutong.com/biancheng/384407.html 转载请保留说明!

上一篇:python Django批量导入数据(python 批量操作)

下一篇:Python字符串切片操作知识详解(Python字符串切片例子)

  • 印花税的账目处理
  • 房地产开发产品科目
  • 应收账款资金占用费公式
  • 发票打印格式错误
  • 金蝶kis旗舰版使用手册
  • 增值税加计递减额,这个科目如何使用
  • 房地产企业没有退还的履约保证金税务
  • 暂停使用的固定资产什么时候停止折旧
  • 支付宝怎么开个人增值税发票
  • 可以先报税后结账吗
  • 库存现金盘点表是不是原始凭证
  • 稽查查补税款企业所得税
  • 费用退回现金如何入账
  • 企业网银短信提醒费用
  • 能否异地进行税款支付?
  • 个人所得税减半征收
  • 符合免税条件的一般纳税人开具发票税率
  • 高新企业研发投入后产出增加
  • 开发票冲销
  • 房地产企业闲置土地怎么处理
  • 谷歌浏览器adobe flash player已不再支持
  • win10 20h2更新后闪屏
  • 苹果电脑怎么切换中英文
  • linux命令有啥用
  • 摊销房租怎么做账
  • 其他应付款不用付了怎么处理
  • PHP:stream_get_contents()的用法_Stream函数
  • 现金付款凭证是什么意思
  • 企业期末营业利润分录
  • php定时执行代码
  • 解决本地浏览器的方法
  • 房产税城镇土地使用税申报期限
  • 如何开增值税专用发票步骤图解
  • 解决的英文
  • php正则函数内容匹配
  • 已提足折旧固定资产改建支出 所得税怎么计算
  • 使用服务器
  • web 前端
  • php的foreach
  • msg文件怎么创建
  • 健身房注册公司名称带超字
  • 社保已经扣款还可以减人员吗
  • 冲销去年暂估成本对企业所得税的影响
  • 在成本了核算工资怎么算
  • 餐饮公司分店营销方案
  • 小企业会计准则主要按照什么计量
  • 酒店营业成本预算
  • 企业的其他应付款
  • 应交增值税明细账怎么填写样本
  • 对方多开票怎么处理
  • 商贸企业增值税税负率低于1%则存在涉税问题
  • 进项抵扣怎么操作
  • 只有销售才能使你成功的名言
  • 注销公司复杂吗?
  • 商场收租户电费会计分录
  • 备用金分为哪两种
  • 贷内部往来
  • 根据企业
  • 个人生产经营所得税怎么申报
  • mysql分页时offset过大的Sql优化经验分享
  • mysql支持的数据类型主要有哪几类
  • mysql免安装版本
  • 桌面右边
  • mac怎么打出@符号
  • windows7如何设置时间格式
  • windows 10预览版
  • easyui combobox默认选中
  • android真机调试解析包错误
  • jquery 插件写法
  • Node.js中的核心模块包括哪些内容?
  • rhel7.6安装
  • js 浮点数运算
  • android+
  • javascript教程推荐知乎
  • jquery遍历div
  • python引用和调用有什么不同
  • Python字符串切片例子
  • android应用程序包下载安装
  • A级纳税人和一般纳税人区别
  • 电子税务局网上登录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设