位置: 编程技术 - 正文

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

  • 进口洋酒能存放多少年
  • 税务定税按什么标准
  • 综合所得减除费用标准
  • 有限公司能变更为个体工商户
  • 小规模企业所得税优惠政策最新2023
  • 非关联企业之间无偿借款要交税嘛
  • 装订需要多长时间
  • 红字发票是否要修改往期申报表
  • 固定资产评估是什么单位
  • 发票金额看不清楚可以报销吗
  • 税务师几年内考完几门
  • 小规模增值税本期免税额怎么计算
  • 金税盘报税的服务费怎么抵扣增值税?
  • 业务招待住宿进什么科目
  • 向投资者宣告发放股利会影响所有者权益吗
  • 销售技巧培训课程
  • 非同一控制下合并报表编制
  • 库管和车间工人哪个好
  • 腾讯手游助手如何隐藏鼠标
  • uniapp微信小程序支付流程
  • igfxsrve.exe
  • php循环语句
  • 在php中,字符串有哪些表示形式
  • linux如何删除lv
  • php如何运行脚本
  • 电脑桌面调出键盘
  • php零基础入门
  • 递延所得税资产和负债怎么理解
  • php静态缓存
  • 防伪税控服务费怎么交
  • 固定资产减少的账务处理
  • 网页单行文本框
  • 成品油批发和零售许可
  • 前端分页显示
  • 律师事务所执业证
  • 装修费用一次性计入成本
  • python字符串如何换行
  • 装修及室内设计学什么
  • 收回以前年度多发奖金分录
  • mysql 执行过程
  • 银行开出的发票可以进行税抵扣吗?
  • 发放职工薪酬计入什么科目
  • 外国企业常驻代表机构
  • 小规模纳税人去银行开立什么账户
  • 怎么处理固定资产残值
  • 电子发票报销后退款
  • 免抵退税怎么申报
  • 免抵税额分录
  • 建筑企业成本核算方法
  • 盘盈的固定资产按什么入账
  • 错账查找方法主要有
  • 在建工程领用物资进项税
  • sql server数据库跟踪
  • 编程经验点滴怎么写
  • T-SQL中使用正则表达式函数
  • 其他操作系统类型
  • win10补丁导致无法开机
  • win8 更新
  • linux命令rz -y
  • win8怎么关闭实时保护
  • win10自定义功能键
  • windowsxp优化教程
  • win7注册表详解
  • window8.1
  • centos 软件源
  • win7电脑老是自动重启是什么原因
  • 自动释放池原理,本质
  • node创建服务
  • linux什么是二进制文件
  • pythonweb框架有哪些
  • shell脚本-n
  • 重庆市网上税务局官网
  • 公司税务风险情况说明怎么写
  • 河北省国税局发展前景
  • 税务u盘是干嘛的
  • 全国税收最高
  • 航天信息服务费300元
  • 内蒙地税个人所得税标准
  • 停车票日期在哪里
  • 2020年残保金申报截止到什么时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设