位置: 编程技术 - 正文

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

  • 进口商品需要缴纳VAT税吗
  • 税收分类编码表下载2023
  • 税盘连接服务器失败130008
  • 对公账户给私人转账手续费
  • 小规模纳税人计提增值税
  • 如何理解出口退税政策
  • 售后人员出差计入哪个科目
  • 材料盘亏税前扣除怎么算
  • 法院拍卖房法院有什么义务和责任
  • 没超过标准的招待费缴税吗
  • 缴纳补充公积金的外企
  • 财产税放在哪个科目
  • 健身行业的税务政策
  • 核定征收金额如何确定
  • 坏账准备的计提是什么意思
  • 商业银行贷款的流动性与效益性成正比
  • 公益性捐赠专用会计科目
  • 当月不抵扣的增值税发票在发票勾选时怎么操作
  • 购进免税农产品怎么计算进项税额
  • 汇算清缴的年报在哪里查询
  • php curl header参数
  • 进销存单据
  • 盘点的原则包括
  • 适用增值税差额征税政策的纳税人填写差额后的销售额
  • agmservice.exe是什么
  • 最多人用的操作系统
  • 带息应收票据会计处理,到期
  • 稿酬所得收入额含税吗
  • 脱不下孔乙己的长衫对应下一句
  • php中统计单词个数
  • 微信小程序完整授权
  • ai模拟
  • nmcli命令全称
  • 有形动产的租赁增值税税率是多少
  • unix命令大全详解
  • 补交去年增值税怎么做账
  • 信用减值损失在资产负债表中怎么表示
  • 银行存款存款单丢了怎么办
  • 账本印花税怎么申报缴纳
  • 共同开发产品
  • mysql无法连接到服务器
  • mysql常用命令汇总
  • 企业预付账款科目设置
  • 应付账款发生坏账怎么办
  • 股东退股如何清算表格
  • 差旅费报销时如何处理
  • 劳务费发票可以抵扣吗?
  • 个税申报填错了就这样报了怎么办
  • 生产成本月末有余额资产负债表平衡吗
  • 公司为职工提供免费午餐需要交纳个人所得税吗?
  • 联通里的话费可以拿来干嘛
  • 股东分红申报个税怎么填
  • 产品的质量监督部门是指
  • 代金券的利弊有哪些方面
  • 哪些商业保险可以抵扣个税
  • 等额本金还款计算公式
  • 贷款买车成功后,给客户什么手续
  • 国库单一账户体系包括哪些账户
  • 房地产企业资产减值损失
  • mysql 5.7.32
  • window2008 64位系统没有office组件问题分析及解决
  • win10系统更新后有问题如何恢复
  • mac苹果电脑如何开4个微信号
  • 虚拟机linux使用
  • adguard安全性
  • gain_trickler_3202.exe 进程查询 gain_trickler_3202进程是什么文件
  • linux ed
  • 电脑windows8怎么样
  • win7pxe-mof:exiting pxe rom
  • windows10玩游戏卡吗
  • shell脚本编写 方法
  • unity-3d
  • 对于javascript理解
  • 自动关机的
  • 有关于月亮的诗句
  • springmvc框架下tomcat服务器数据库密码如何加密
  • cmd批处理命令文件个数
  • c# unity ioc
  • 开专票需要什么资料
  • 境外付款需要什么手续
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设