位置: 编程技术 - 正文

Python Flask-web表单使用详解

编辑:rootadmin

推荐整理分享Python Flask-web表单使用详解,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

Flask-WTF扩展可以把处理web表单的过程变成一种愉悦的体验。

一、跨站请求伪造保护

默认情况下,Flask-WTF能够保护所有表单免受跨站请求伪造的攻击。恶意网站把请求发送到被攻击者已登录的网站时就会引起CSRF攻击。

为了实现CSRF保护,Flask-WTF需要程序设置一个密钥。Flask-WTF使用这个密钥生成加密令牌,再用令牌验证请求中表单数据的真伪。设置密钥的方法如下所示:

二、表单类

使用Flask-WTF时,每个web表单都由一个继承自Form的类表示。这个定义表单中的一组字段,每个字段都用对象表示。字段对象可附属一个或多个验证函数。验证函数用来验证用户提交的输入值是否符合要求。

StringField类表示属性为type="text"的<input>元素,SubmitField类表示属性为type="submit"的<input>元素。

Python Flask-web表单使用详解

WTForms支持的HTML标准字段

WTForms验证函数

四、把表单渲染成HTML

表单字段是可用的,在模板中调用后会渲染成HTML。假设视图函数把一个NameForm实例通过参数form传入模板,在模板中可以生成一个简单的表单,如下所示:

Flask-Bootstrap提供了一个非常高端的辅助函数,可以使用Bootstrap中预先定义好的表单样式渲染整个Flask-WTF表单,而这些操作只需调用一次即可完成。

四、在视图函数中处理表单

app.route修饰器中添加的methods参数告诉Flask在URL映射中把这个视图函数注册为GET和POST请求的处理程序。如果没指定methods参数,就只把视图函数注册为GET请求的处理程序。

五、重定向和用户会话

六、Flash消息

例子:提示用户名或密码错误,弹出窗口

标签: Python Flask-web表单使用详解

本文链接地址:https://www.jiuchutong.com/biancheng/372290.html 转载请保留说明!

上一篇:python+selenium实现京东自动登录及秒杀功能(python selenium原理)

下一篇:python中urlparse模块介绍与使用示例(python3 urllib模块)

  • 税务局退回个税会计分录
  • 借款利息收入是企业收入吗
  • 境外承包工程项下资金
  • 税款减半征收什么意思
  • 什么是税收超额征收
  • 油库存油租赁
  • 没有参加会计继续教育会怎样
  • 建筑劳务公司的工资计入什么科目
  • 出口货物离岸价格
  • 个人发票需要身份证信息吗?
  • 两个金税盘能用一个系统
  • 递延收益怎么交企业所得税
  • 网银盾属于什么费用
  • 企业怎么挑选计提折旧方式方法
  • 个人股东之间股权转让的溢价账务处理
  • 安全基金提取标准
  • 购置一台设备初始费用为60000元,该设备可使用7年,答案
  • 销售回扣分录
  • 视同销售应付福利费账务处理是怎样的?
  • 多扣社保个人部分怎么做分录
  • 纳税人提供植物养护服务属于什么服务
  • 为什么餐费不能计入在差旅费
  • 代理报关业务
  • 红包营销活动方案
  • 商业健康保险个人所得税扣除
  • 个税申报异常怎么办
  • 这个月发票没用怎么做账
  • 验资报告需要什么材料
  • 支付给外单位的押金是其他应收款吗
  • 股票股利和现金股利的共同点
  • 上市公司发行股票会计分录
  • 购入的无形资产
  • cpqeadm.exe是什么进程 可以关闭吗 cpqeadm进程查询
  • 商品流通企业商品销售成本计量方法有
  • 销售自己2008年1月购入并作为
  • php获取文本框输入的值
  • php中验证码如何实现登录验证
  • 公司更衣柜费用怎么算
  • 小规模纳税人征收方式
  • mysql 字符集
  • 不动产租赁需要资质吗
  • 营改增后材料价差调整
  • sql语句重复
  • mysql怎么恢复数据
  • mysql多表左连接查询
  • 生产车间计提费用会计分录
  • 结账的内容和程序是什么
  • 六税一费减免
  • 哪些凭证可以作为原始凭证
  • 计算企业所得税可以扣除的税金
  • 福利费可以计入销售费用吗
  • 长期股权投资权益法初始成本的确定
  • 增值税增量留抵退税进项构成比例
  • 无票收入如何做凭证
  • 中标服务费可以税前扣除吗
  • 客户付了订金后能退吗
  • 首先要知道什么英语
  • 折扣 会计
  • 发生费用未取得发票
  • 会计建账的内容
  • 商业企业长期负债怎么办
  • 安装sql server 2008硬件要求
  • sqlserver交叉表
  • win7系统怎么关闭病毒防护
  • 如何安装vmware10
  • win8系统 Cisco VPN 442错误怎么办?解决方法介绍
  • linux 常用系统
  • 显示演示模式
  • lsm.exe是什么程序
  • PasSrv.exe - PasSrv是什么进程 有什么用
  • windows mobile10
  • win7安装内存4g
  • 如何解决android代码红线
  • 关闭iebrowser
  • opengl入门视频教程
  • linux ls-l命令详解
  • 查看网关的mac地址是多少
  • jquery的心得
  • python多层嵌套列表制作
  • 上海社保转出后查不到记录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设