位置: 编程技术 - 正文

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模块)

  • 财务软件大概多少钱
  • 农产品增值税加计扣除最新政策2021
  • 珠宝首饰可以开发票吗
  • 银行存款对银行的作用
  • 物业费的税金是否向业主收取
  • 积分兑换开始啦
  • 冲减暂估成本的会计分录
  • 非关联企业之间无偿借款要交税嘛
  • 弥补上年度亏损
  • 软件著作权费用怎么入账
  • 固定资产加速折旧税收优惠政策
  • 收购别人的公司要具备什么条件
  • 个人账户转公司账户需要交税吗
  • 别人退保证金多久能到账
  • 跨年的管理费用怎么调到主营业务成本里
  • 公司没有收入算正常经营吗
  • 分期付款方式购物划算吗
  • 总公司购固定资产分摊每家店面怎么来做账
  • 增值税和消费税申报对比不符怎么处理
  • 国有企业的所得税怎么算
  • 企业少报收入
  • 注册资金印花税是资金账簿吗
  • 外地项目的预交税款没交怎么办
  • 抄报税失败是怎么回事
  • 认证费计入什么科目
  • 主营业务利润计算
  • 个人出租车辆给公司个人所得税
  • 电脑qq音乐声音小怎么回事
  • 什么时候可以购买火车票
  • 招待费如何列支
  • 重复确认收入是什么意思
  • 如何把文档转换成二维码
  • 马齿苋的功效与作用的功能与主治与用量
  • 销售不动产应交的增值税计入
  • php知识总结
  • 事业单位在建工程会计账务处理
  • 获取谷歌浏览器cookie
  • vue快速入门与实战开发
  • linux安装cuda的正确姿势
  • 电脑培训网络教学
  • 公司买办公用品是谁的工作
  • 代收代付业务需要开发票吗
  • 网上抄税报税操作流程
  • 公司名义送花圈
  • 核定征收的收入
  • python uppercase函数
  • 小规模纳税人防水工程专用发票税率是多少
  • mysql更新语句
  • 生育津贴到公司账户了多久给个人
  • 出售子公司股权给其他公司
  • 可供出售金融资产现在叫什么
  • 进项税有余额在报表如何反应
  • 内账的表格怎么做
  • 固定资产抵账的账务处理
  • 三栏式明细账需要结账吗
  • 支付宝企业账户在哪里查看
  • 小规模企业能否消化13点增值税普通发票
  • 建账有哪几种方法
  • sql不重复数据个数
  • win10系统问题怎么修复
  • gnu linux编程指南
  • 怎么找回手机删除的照片和视频
  • win10开机系统选择设置
  • linux 使用技巧
  • quicktimeplayer.exe - quicktimeplayer是什么进程 有什么用
  • Linux中RedHat CentOS Ubuntu Fedora的区别详解
  • spoffice是什么意思
  • 微软何时推出win10
  • wind10应用商店
  • opengl教程48讲
  • messenger api
  • 批处理的应用
  • 安卓 aac
  • u3d中文版本
  • Metaio in Unity3d 教学--- 三. 使用ID Marker作为扫描目标
  • JavaScript设置字体颜色
  • python async
  • 进项税额有哪些明细科目
  • 租房减免税收
  • 深圳国税电子税务局入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设