位置: 编程技术 - 正文

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

  • 小规模纳税人购车好处
  • 税务ukey如何清卡
  • 品种法,分批法,分步法是什么
  • 实际出资人享有什么权利
  • 无票收入在增值税表中填哪
  • 投资性房地产在非货币性资产交换怎么处理
  • 餐饮服务属于什么票据类型
  • 13点专票和13点普票的区别
  • 预付房租收到发票怎么做
  • 企业所得税的优点有哪些
  • 收到软件发票怎么做账
  • 材料成本差异月初贷方余额表示什么
  • 机动车销售发票可以跨年抵扣吗
  • 劳务费做账是否需要发票
  • 商品损失 进项税 确定
  • 出口货物保险免税
  • 公户转私户的钱几天能到账
  • 用友软件冲销凭证是什么意思
  • 发行债券到期一次还本付息和按月付息哪个发行价格低
  • 购进原材料验收入库,贷款商业汇票结算
  • 分公司可以合伙吗
  • 科目余额表期初借贷一定要相等吗
  • 增值税普通发票几个点
  • 增值税发票清单怎么导出
  • 增值税专票代码TZD0085什么意思
  • 抵税必须要有发票
  • 汽车维修单位提成比例
  • 收到人民政府寄来的ems
  • 平销返利可以作为下期的折扣开票吗?
  • 留抵的进项税可以退吗
  • 预收账款可以挂账多久要交税
  • win10打开txt
  • 防伪税控开票系统技术维护费
  • php cookie 登录
  • sessmgr.exe - sessmgr是什么进程 有什么用
  • alibabapritect
  • 增值税税率为零的有哪些项目
  • 酒吧送酒的人叫什么
  • php xdebug配置
  • 企业注销亏损怎么处理
  • 垃圾处理费计提吗
  • 长期股权投资核算的成本法与权益法的主要差别有哪些
  • MongoDB aggregate 运用篇个人总结
  • mysql相关
  • 计提制造费用
  • 现金流量表现金净增加额负数
  • 个人所得税的征收
  • 建筑企业预缴所得税税率是多少
  • 营改增后个人所得税计税依据实例
  • 收到政府的资本公积可以投入子公司吗
  • 企业缴纳车船税吗
  • 财务报表中的净利润
  • 网上购物退款后未退回物品怎么投诉
  • 自然人独资公司税收政策
  • 金蝶如何删除结转损益的凭证
  • 原始凭证基本要求是什么
  • 在第一周
  • 收集整理的近义词
  • ubuntu software database is broken错误该怎么解决?
  • win10系统小娜不见了
  • linux添加用户命令并添加管理员
  • linux free 命令
  • 晚上睡觉艾草贴肚脐
  • cocos2d怎么用
  • js如何将毫秒转换为日期
  • jquery 图片左右滚动
  • 验证用户输入的密码JavaScript代码加文字
  • html5图文混排
  • unity做3d游戏
  • 环境配置怎么配置
  • qt5 opengl
  • nodejs视频教程大集合
  • 10个常用linux指令
  • js原生dialog
  • 江苏国税电子税局
  • 央企收入归谁
  • 别人给公司开的普票,怎么查询
  • 现在还有地方税务局吗
  • 出租场地的税费
  • 医保电子凭证怎么激活
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设