位置: 编程技术 - 正文

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

  • 房屋租赁如何开增值税专用发票
  • 先开票后收款违法吗
  • 个体户季报网上怎么报税
  • 房地产按揭是什么意思
  • 发票报送日志不完整
  • 记账凭证背面怎么填写
  • 飞机票火车票汽车票抵扣进项税
  • 一个小广告公司一年可以赚多少钱
  • 会计凭证的内容中应包括会计分录
  • 成本类与费用类科目哪些区别
  • 当月采购发票未到如何做账及结转成本?
  • 申报作废的多申报的退款怎么处理?
  • 预缴税款怎么操作
  • 企业所得税季度纳税申报表 a类
  • 投资理财产品的优势和劣势
  • 实收资本印花税属于什么税目
  • 如何查一张发票有没有作废
  • 未认证进项税额转出
  • 专利年费是不是只能一项一项交
  • 季度不超30万需计提增值税吗
  • 营改增后小规模纳税人转一般纳人
  • 贷款余额反映了什么
  • 4s店开业有什么优惠
  • 应收账款账龄怎么查
  • 高温津贴的发放
  • 现金福利支出需要申报个税吗
  • 小规模纳税人缴税计算
  • 多交附加税怎么做账
  • 出租固定资产收取租金
  • 用友t3新账套总账设置
  • 飞机票开电子发票是电子行程单吗
  • mac如何编译c语言
  • linux硬件设备分为
  • php 面向对象
  • 小规模差额征税是什么意思
  • 房地产企业前期物业费可否税前扣除
  • php中construct
  • 银行存放同业的钱安全吗
  • 为什么运输合同比租赁合同风险小
  • php怎么写数据库
  • thinkphp6.0完全开发手册
  • Sklearn GridSearchCV跑SVM很慢或卡死解决办法,SVM线性核函数卡死
  • printfi
  • 短期借款属于经营活动还是筹资活动
  • 乘客人身意外保险单可以报销吗
  • 公司注销其他应收款怎么冲平
  • 口罩属于什么经济分类
  • sql 按顺序查询
  • 劳务报酬所得税可以退税吗
  • 开票有误重新开票怎么做分录
  • 利息收入的会计分录
  • 工会应付下级经费
  • 管理费用抵扣企业所得税的比例
  • 一般纳税人购买汽车会计分录
  • 企业进项税额大于销项税额
  • 取得的政府补助收入计入
  • 商品预计退回会扣钱吗
  • 银行收取服务费
  • 银行存款日记账手工账填写样本
  • 购买税控系统分录
  • sqlserver 查看表
  • u盘装机大师手机下载电脑版
  • windows xp 2021 r3
  • agentctl.dll
  • linux中安装telnet
  • windows8怎么设置
  • linux如何使用vim编写程序
  • Jquery+Ajax+PHP+MySQL实现分类列表管理(下)
  • 用wasfile.zip智能批量删除文件
  • android studio ndk编程 配置
  • 使用权资产
  • linux中wget命令出现错误
  • javascript总结笔记
  • jquery和dom对象之间怎么转换
  • 安卓手机 监听功能
  • python3解析json
  • 附加税申报表样本
  • 动物大联盟是国内品牌吗
  • 东莞医保缴费凭证怎么下载
  • 甘肃省契税征收标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设