位置: 编程技术 - 正文

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

  • 个人所得税信息采集怎么弄
  • 税务行政复议包括必须复议自由复议和选择复议三种类型
  • 小微企业免税销售额填含税还是不含税
  • 税款已缴未入库是怎么回事
  • 小规模公司用什么会计准则
  • 开具红字发票的当月就要进项税额转出吗
  • 损益平准基金
  • 网上认证勾选平台登录不成功
  • 税务评估补税如何入账处理合适?
  • 商业企业库存商品和销售对不上
  • 扣员工工会会费
  • 道路占用挖掘费要交印花税吗
  • 设备折旧后的价值
  • 过路费抵扣税率是多少
  • 纳税人识别号在哪里能查到
  • 待认证进项税额是什么情况下用的
  • 公司为员工需要承担哪些责任
  • 季报是根据什么制定的
  • 本年利润余额负数表示什么意思
  • 普票红字发票怎么写摘要
  • 一般纳税人开税票
  • 监证方什么意思
  • 劳务公司差额发票账务处理
  • 接受捐赠物品的增值税
  • 登陆对话框不能输入
  • 未担保余值什么意思
  • 公司和个人分别交税一部分吗
  • 不良资产核销的影响
  • 电风扇需要用完电再充吗
  • centos配置php环境
  • php实现发送邮件
  • 发票已开,款未到的会计分录
  • uniapp开发微信小程序源代码
  • 管理费用的主要科目
  • 快速搞懂Pinia及数据持久化存储(详细教程)
  • vue笔记项目
  • 微信公众号开发淘宝客
  • at命令每天任务
  • 灵活就业收入是填多好还是填少好
  • 员工聚餐谁出钱
  • 规模以上企业纳税要求
  • 再生资源回收企业现状
  • 银行承兑汇票到期怎么兑现
  • 如何测试php
  • 应收账款收不回来做坏账处理分录
  • 滞纳金是
  • sqlserver2008r2怎么使用
  • 无法取得发票的成本能列支吗
  • 将MySQL help contents的内容有层次的输出方法推荐
  • mysql数据库在使用时的常见错误号和解决方法有哪些?
  • 库存现金挂账多久
  • 个人去税务局开劳务发票要交多少税
  • 小规模纳税人开专票需要交税吗
  • 公共电话亭的话费怎么算
  • 亏损企业对外捐赠的税前扣除
  • 应交增值税进项税额转出账务处理
  • 阿里巴巴新任董事长叶
  • 高速过路费怎么补交
  • 超过诉讼时效的法律后果
  • 外贸企业需要取得什么资质
  • 服装店的财务会计怎么做
  • 工程一直不办结算怎么办
  • sql kill进程
  • 深度技术win11
  • 简述操作系统更新设置方法
  • calc.exe是什么程序
  • fedora 图形界面
  • linux分区顺序详解
  • win10非正常关机系统修复
  • 举例说明什么是判断
  • 嵌入js
  • android substrate
  • 阿里云云服务器ecs位于云端
  • 初识年岁尚温柔 小说 免费
  • unity-
  • 那些so 叼的android studio 插件
  • 江苏省定额规则
  • 税务部门协作
  • 无锡城市生活垃圾处理费
  • 如何查询医院是否有怀孕建档名额
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设