位置: 编程技术 - 正文

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

  • 租集体土地建厂合法吗
  • 福利费的进项税额会计分录
  • 允许税前扣除的项目
  • 哪些资产损失应向税务机关申报扣除?
  • 个税预扣预缴扣除项目有哪些
  • 股权转让后企业注销个人所得税怎么处理
  • 费用先付款后收到发票做账
  • 支付结算有哪些工具
  • 收取物业费不开发票举报电话
  • 押金放到哪个会计科目
  • 境外增值税代扣代缴
  • 企业所得税申报时间
  • 发票从7月1日起开
  • 企业所得税收入是含税还是不含税
  • 增值税计入无形资产的入账价值吗?
  • 高新企业国家补助收入怎么入账
  • 开出销项负数发票怎么做账
  • 往年度的工资做什么科目
  • 增值税交完之后还要交什么税
  • 小企业长期待摊费用包括哪些
  • 纳税申报报表 修改
  • 租赁架子公司购车合法吗
  • 负债判断
  • 在建工程暂估转固定资产
  • 上市公司股票下跌可以减持吗
  • 已收款未发货会计分录
  • 怎么免费获取流量
  • 如何设置让电脑运行更快
  • 双链表的删除操作算法,两条改链语句能调换位置吗?
  • 企业购买银行理财
  • 向境外股东分配利润怎么交税
  • 对公帐户收款
  • 荣耀畅玩7怎么截长图
  • php图片链接
  • 手机客户端app使用
  • 已认证留抵待抵扣税额分录
  • 投资公司要具备什么
  • 厄勒布鲁赛程500
  • 收外汇怎么做账报税
  • vue+element-ui项目
  • php点运算符
  • 加盟代理需要什么手续
  • 公司搞研发是什么意思
  • 未使用的固定资产计提折旧应当计入
  • 企业之间的借款属于民间借贷吗
  • 循环表是线性表吗
  • python tqdm是什么
  • 印花税免税项目有哪些
  • 广告制作费怎么入账
  • SQL高级应用之同服务器上复制表到另一数据库中并实现去重复
  • 买车挂公司名下的坏处
  • 只有收入没有成本怎么做账
  • 计提个税和缴纳个税金额不符的原因
  • 债券投资属于什么
  • 珠宝行业会计核算流程
  • 采购材料未付款填什么凭证
  • 基金赎回可以赎回部分吗
  • 用友t3固定资产反结账的操作步骤
  • 小微企业如何自己开发票
  • 预收租金可以记入成本吗
  • 购买固定资产的账务处理
  • sql怎么分组查询
  • iis6设置
  • linux targz
  • centos的命令
  • windows任务管理器打不开
  • Linux系统用命令进行盘数据往外读不可
  • win10系统怎么关闭病毒防护
  • msscli.exe - msscli是什么进程 有什么用
  • linux服务器dns配置安装
  • nodejs edge
  • android从服务器获取数据
  • python中列表的遍历
  • ajax请求传参
  • 目前光伏太阳能组件产量最高的国家是( )
  • 怎么在年报查询个人信息
  • 湖南省水利建设基金
  • 尾矿治理文件
  • 地税局一般几点下班
  • 广东省地税总局领导班子
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设