位置: 编程技术 - 正文

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

  • 纳税申报时间和报税时间是什么区别
  • 短期借款利息计提分录
  • 对公账户转到个人账号能提供发票吗?
  • 运输途中合理的消耗损耗
  • 进项税额转出会影响利润吗
  • 建筑公司可以开机械租赁发票吗
  • 开票方丢失记账怎么处理
  • 增值税零申报附加税怎么报
  • 管理费用为负数可以申报吗
  • 资产负债表项目的编制方法
  • 企业贷款银行罚息可以减免吗?
  • 研究费加计扣除多少
  • 合同和付款单位不一致发票应该开给谁
  • 公司员工体检计入什么科目
  • 审计风险可控吗
  • 销售,购买
  • 周转天数是越大越好吗
  • 咨询服务税费多少
  • 跨年度多计提的印花税怎么冲回
  • 个人所得税分月明细申报表
  • 个体户核税怎么核
  • 外币借款利息汇兑差额计算公式
  • 汇算清缴发票可以做费用票吗
  • 收到质量索赔款怎么入账
  • acer笔记本电脑怎么恢复出厂设置
  • win10专业版激活密钥永久2023
  • 年度利润总额是会计利润吗
  • 质量赔偿金 计入什么科目
  • 现金日记账余额为零要怎么填
  • windows 11怎么用
  • 鸿蒙可以看小电影吗
  • navapp.exe - navapp是什么进程文件 作用是什么
  • 银行电子承兑到期了怎么兑现操作
  • nmstt.exe - nmstt是什么进程 有什么用
  • 发票作废怎么申请退税
  • 股份支付的特征是什么
  • vscode配置r
  • 物资销售收入
  • 神经网络模型python
  • cjzc框架
  • php session_id
  • lsscsi命令详解
  • 存在现金折扣的会计核算
  • 财务章和公章下面数字一样吗
  • 产品检测费可以放入研发费用吗
  • 五种差异化收费方式
  • 速达建账套期初数据
  • 固定资产以什么资金形态存在
  • 保险公司给员工奖励是违法的吗
  • 什么情况下企业亏损但继续生产
  • 用友t6自定义结转
  • 物流公司车辆过户要3万
  • 咨询企业发生的费用计入
  • 合同资产减值准备对应科目
  • 浅谈基于comsol的锂离子电池仿真
  • mysql error1418
  • sqlserver存储过程在哪
  • win8系统开机直接进入桌面
  • win10创建家庭
  • xp系统超级终端机在哪
  • windowsxp示例图片
  • win102020h2版本
  • win10系统宽带连接错误解决方法
  • windows怎么更改网络状态
  • window10应用商店
  • perl怎么把字符串变为数字
  • 安卓开源好处
  • 到了这个年纪吉他谱完整版
  • shell脚本监控进程
  • 前端自动化开发软件
  • 数据类型 python
  • jquery怎么给文本框赋值
  • unity3d接入抖音广告api
  • javascript数据类型有哪些
  • 【Android】利用Notification操作设备的通知栏
  • 安卓短信提示
  • js封装是什么意思
  • 新疆捡陨石地方叫什么
  • 调研基本情况介绍范文
  • 商铺转让要交哪些税费和费用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设