位置: 编程技术 - 正文

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

  • 小规模修理修配的税率是多少
  • 缴纳购销合同印花税怎么算
  • 旅游业成本具体有哪些
  • 自动售货机进货渠道
  • 一个月没有账务往来,现金日记账如何登记?
  • 装修费用如何入账
  • 个体工商户能否转让
  • 贸易类公司做产品代理账务如何处理
  • 缴纳个税和社保
  • 应扣未扣的个人所得税税收如何处理
  • 企业所得税该如何计算
  • 普通发票红字冲销发票怎么操作
  • 现金出资可以吗
  • 财务人员最重要的三点
  • 增值税认证未认证是什么意思
  • 增值税发票清单怎么导出
  • 已出账但未认证的抵扣联怎么办?
  • 税控盘怎么进行升级
  • 劳务派遣企业的规上企业认定标准
  • 现代服务促销服务费的经营范围
  • 新注册公司季度资产为零
  • 资本公积转增的股票可以转让吗
  • 收到认证费用计入什么科目
  • 小规模本月应交增值税次月交可以不计提吗
  • 应收账款余额包括预收账款
  • 财务预提
  • 进项和销项相抵还需要交税吗
  • win11如何降到win10
  • 入账成本包括增值税税额吗
  • 增值税进项税额转出的情况有哪些
  • PHP:stream_filter_remove()的用法_Stream函数
  • 企业所得税若干问题
  • 企业购入设备涉及的税种
  • 可以跨城租车吗
  • 债权转让抵押权一并转让,需要办理抵押变更手续
  • 未取得合法凭证税前扣除
  • vue知识点总结
  • thinkphp3.2框架
  • 内外参标定
  • 2022年电子设计大赛F题
  • 交通运输发票票样
  • 油票抵税的顺序步骤是什么
  • 企业提取盈余公积的比例
  • 契税计入会计利润总额吗
  • 交通运输增值税专票
  • 帝国cms数据库如何使用
  • 银行账户管理的直接责任人是共享中心核算会计
  • mongodb安装教程图解
  • 非正常户管理办法
  • 销售折让的会计处理方法
  • 成本核算需要哪些单据
  • 小规模纳税人国税地税都要交吗
  • 其他应收款怎么冲平会计分录
  • 月末怎么计提摊销和结转
  • 商业折扣,现金折扣,销售折让
  • 建筑业当月有收入,没成本怎样办
  • 行政单位负债类科目包括
  • 减免税款月末是否结平
  • 减少注册资本要公示多少天
  • 车船使用税会计分录怎么写
  • xp系统cmd怎么打开
  • Win10预览版怎么变回正式版
  • Win10 Mobile RS2预览版14943上手视频曝光
  • ubuntu安装office2019
  • linux中文件系统
  • win10任务快速切换
  • win命令行杀死一个程序
  • win7系统怎么禁用开机启动项
  • 使用灭火器人要站在上风口还是下风口
  • JavaScript中的变量名不区分大小写
  • jq读取json
  • jquery跨域获取页面内容
  • Python第三方库的常见安装方法有
  • 非税收入发票盖什么章
  • 税务稽查人员占税务人员比例
  • 点击正式申报前怎么操作
  • 矿山耕地占用税计入什么科目
  • 税法普法宣传
  • 2018年北京个人所得税查询
  • 山东省国税局电话客服热线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设