位置: 编程技术 - 正文

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字符串切片例子)

  • 纳税人为风险纳税人
  • 文化事业建设费怎么申报
  • 中小企业的管理者角色和技能有什么要求
  • 车辆保险费发票的会计分录
  • 部分退货退款剩下的钱什么时候给卖家
  • 垫付了医药费保险报销时怎么办
  • 营业外支出税前可以扣除吗
  • 记名预付卡不得设置有效期不可赎回
  • 盈余公积转增资本有限制吗
  • 网上买普票安全吗
  • 地税的发票
  • 建筑行业增值税是多少
  • 金税盘服务费可以当月抵扣吗
  • 促销活动赠品应如何账务处理
  • 售楼部购买空调计入哪个科目
  • 长期应付款账面价值和账面余额
  • 简易计税的劳务公司员工社保可以抵扣增值税吗
  • 小规模纳税人免征增值税怎么记账
  • 土地在会计中怎么处理
  • 销售收入里面包括免税收入呢
  • 培训费表格
  • 汇回投资方的现值怎么算
  • win10如何删除windows账户
  • 腾讯电脑管家网络修复
  • 一般纳税人劳务发票税点多少
  • 以前年度应收账款错误如何调整
  • 合同作废印花税法规定
  • windows11怎么设置ipv4地址
  • 如何获取文件夹下所有文件
  • 扣缴公积金的会计分录
  • uniapp获取input的值
  • php红包源码
  • 兼职劳务费税率是多少
  • php二维数组的遍历
  • 影视公司纳税标准
  • 通讯费补贴如何入账
  • php设计网页
  • vue的ref怎么用
  • 微信小程序开发者工具
  • js栈堆的区别
  • 库存品处理的方式
  • 发票已经做账但要退款账不平咋办
  • 费用计入什么表
  • 企业营业执照的颁发部门是
  • 专用发票的用途
  • 其他应付款如何平账
  • 未计提坏账准备金额在哪个表
  • 信息服务的最终目的是什么
  • 税盘不缴费会怎么样
  • 预付账款的
  • 红字发票信息表在哪里查询
  • 残保金减免优惠政策2023最新
  • 开设明细账
  • 房地产企业会计处理
  • mysql中自增
  • sql报无效字符
  • win10使用期限
  • Windows server 2008设置远程桌面连接的详细步骤(图文教程)
  • 获取mac命令
  • 在linux操作系统中,/etc/rc.d/init.d
  • 如何设置win10系统输入法
  • 怎么恢复Windows xp蓝天白云壁纸
  • Win10预览版镜像
  • The file /boot/grub/stage1 not read cor 解决办法
  • macos 安装win7
  • win7旗舰版远程链接登录不上
  • win8使用技巧 图文
  • extjs3 combobox取value和text案例详解
  • Linux中获取某个进程的系统调用以及参数(故障排查案例)
  • Unity3D的MonoBehaviour可重写函数
  • 北京电子税务
  • 出口企业的增值税怎么算
  • 税务局风险防控形成长远
  • 胡世军简历年龄多大
  • 信息技术税务分类编码
  • 二手车公司如何运营
  • 郑东新区社保局电话号码是多少
  • 职工疗养费可以税前扣除吗
  • 作为税务人员哪些基本素质
  • 天猫主体变更是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设