位置: 编程技术 - 正文

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

  • 赠与税是什么税种
  • 零申报公司注销麻烦吗
  • 内部伙食费购买会计分录
  • 所购税控盘减免税款
  • 机票抵税申报表咋填
  • 公司收入是否应优先支付工资
  • 以无形资产投资入股缴纳哪些税收
  • 已经认证的发票红冲发票需要收回原发票吗
  • 个人独资公司可以控股其他公司吗
  • 未达账项怎么做会计分录
  • 不是公司车可以报销油费吗
  • 公司组织游玩员招聘
  • 个人遗失的定义
  • 房地产企业不可能没有合同台账
  • 房屋转租收入会计分录
  • 无产权车位20年到期后还收费吗
  • 准则大家学第十二集
  • 注册公司税号怎么办理
  • 购进增值税专用发票怎么填开
  • 小规模增值税报表模板
  • 接的网线影响传输吗
  • 笔记本如何刷新bios
  • win10为什么毛病这么多
  • 公司转账到支付宝有记录么
  • php调用外部接口
  • schedulerv2.exe - schedulerv2是什么进程 有什么用
  • 苹果客服人工24小时
  • PHP:stream_get_line()的用法_Stream函数
  • pgptray.exe - pgptray是什么进程 有什么用
  • 加载分页
  • php接收ajax请求
  • 设备维修产生的人工费怎么开发票
  • 办公室设计费计入什么
  • 农业公司经营项目有哪些?
  • 注销对公账户要去原支行吗
  • 金税盘v2.0.41怎么扫码开票
  • C++ 使用dll路径不在当前路径时如何调用
  • 工业总产值和收入产值哪个大
  • 税务信用级别A有什么好处
  • 增值税附表一填写
  • 发票替票该怎么做账
  • 将MySQL help contents的内容有层次的输出方法推荐
  • 对公账户办理的早晚,对公司有没有影响
  • mysql8编译安装
  • persona工具
  • 开票怎么凑齐小票
  • 收到项目资本金怎么入账
  • 房地产企业开发的准备出售的房屋属于投资性房地产吗
  • 影响营业利润和利润总额的因素
  • 如何对会计感兴趣
  • 限定性净资产举例
  • 小规模纳税人怎么申报增值税报表
  • 填收入与成本明细怎么填
  • SQL server不存在或拒绝访问 u8
  • sql server如何查询
  • 快启动U盘怎么进去
  • [视频回复]
  • windows优化软件
  • windows媒体中心关不掉
  • Win10锁屏壁纸怎么换
  • webpack 构建流程
  • bootstrap怎么用
  • jquery实现表单验证
  • windows与苹果
  • shell 自定义函数
  • js判断页面是否跳出弹窗
  • 用js实现一个复杂对象深拷贝的算法
  • jquery .form
  • boostrapping
  • js实现框选
  • python中django
  • “python”
  • wordpress 0day
  • 重庆网上申报税务操作流程
  • 开展税务培训
  • 土地占用税是什么意思
  • 工会经费管理办法2021
  • 企业补缴公积金 归集额增加
  • 潍坊税务局上班时间表
  • 进项税小于销项税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设