位置: 编程技术 - 正文

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

  • 境外企业在中国境内承包建筑工程应在
  • 个人去税务局开劳务费怎么交税
  • 怎么进行增值税纳税申报
  • 小规模纳税人能开1%的专票吗
  • 国际运输需要办什么证
  • 契税和房产税的减免政策
  • 发票印不上字还能用吗?
  • 居民企业核定征收企业所得税的情形有哪些
  • 行政事业单位盘亏或毁损的固定资产
  • 加工费的计提工资账务处理
  • 质保期内质量问题
  • 账本印花税怎么做账
  • 修理费的定额发票还可以报销吗?
  • 企业申请核定征收的要求
  • 税局会例行检查吗
  • 土地证是商业用地
  • 买二手车年限久的会怎样
  • 房租发票进项税可以抵扣吗
  • 发生工伤事故先怎么办
  • 公司帮员工缴纳个税,不从工资里扣,如何做账
  • 我的初级备考经验--相信自己
  • 收境外的钱
  • 工会经费什么时候申报缴纳
  • 怎么添加一个
  • 出口退税操作步骤
  • php知识总结
  • 债务转换为资本
  • laravel登录接口
  • vue项目打包后还能修改吗
  • php框架有哪些官网
  • vue要怎么学
  • js写数组去重
  • php代码自动生成
  • 新公司有免税政策吗
  • 完美破费是什么意思
  • python语言接收信息的内置函数
  • 递延所得税的会计应用
  • 固定资产折旧如何进行会计处理
  • sql性能优化方法
  • 自然人扣缴系统怎么申报个税
  • access参数查询怎么弄
  • 软件服务费计入管理费用哪个明细
  • 固定资产折旧指标有哪些
  • 增值税申报表是含税还是不含税
  • 房地产预缴增值税计算公式
  • 联通里的话费可以拿来干嘛
  • 支付给职工以及为职工支付的现金增加说明什么
  • 固定资产清理增值税计税依据
  • 业务员垫付保费
  • 伙食费占支出比例
  • 个体注销名下的车辆需要过户吗
  • 现金流量表的编制基础是权责发生制
  • 企业自查补交增值税
  • mac上dns设置
  • 更新版本
  • xp系统如何去掉开机登陆界面
  • ubuntu linux
  • linux 系统监控
  • ssd安装centos7
  • 新款apple macbook air
  • win7电脑视频预览图如何显示出来
  • win8杀毒软件关闭
  • perl中splice
  • bootstrap 组件库
  • js opendialog
  • node.js jquery
  • nodejs引入模块
  • 当ie7不认!important之后 [布局的解决办法]
  • jquery移动端ui
  • 简单的安卓代码
  • java面试题简书
  • python 解析
  • awk范围筛选
  • 用python写一个学生信息管理系统
  • unity3d特效教程
  • js动态生成html页面
  • javascript教程
  • 税务稽查追溯时间是什么意思
  • 车辆购置税去哪个税务局交
  • 城市维护建设税税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设