位置: 编程技术 - 正文

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
  • 计划成本法如何计算材料成本差异率
  • 专项应付款贷方是什么意思
  • 扣缴上月税费会计分录
  • 税控专用设备全额抵扣
  • swstrtr.exe - swstrtr是什么进程
  • 事业单位非税收入怎么做账
  • 公司收到项目的现金
  • win10 net framework 3.5 离线
  • php字符串定义的三种方式
  • node -v
  • 前端文件预览
  • Chrome谷歌浏览器官网
  • 应交增值税转入营业外收入摘要怎么写
  • php实现原理
  • 汉字转拚音
  • php图片上添加文字的方法
  • 稳岗补贴什么时候到账
  • 加油票没有纳税怎么办
  • 日记账对方科目是什么意思
  • 投资别人公司的注意事项
  • python捕获异常继续执行
  • 借条每月还款怎么写
  • 营业收入的相关认定
  • sqlserver2008数据库备份和恢复步骤
  • centos 安装方法
  • 行政单位要不要税号?
  • 母子公司之间无偿划转固定资产
  • 自制半成品怎么计算
  • 收到发票了填写什么单据
  • 审计库存现金盘点表
  • 制造费用转入生产成本摘要怎么写
  • 买货物没有进项税额,如何开6个点发票
  • 非营利性组织和营利性组织的区别
  • 报表其他非流动资产
  • 成本会计做什么工作内容
  • win8/10whql
  • win10怎么关闭右下角图标
  • 韩国电脑用什么系统
  • 单网卡计算机有几个网络接口
  • 今后64位Win10 Mobile将是未来重点
  • linux 详解
  • 字符集 linux
  • win7系统开启无线服务
  • win8系统分辨率调不了
  • winxp远程桌面
  • microsoft/微软
  • linux安全工具
  • linux系统的介绍
  • 如何刷硬盘使用时间
  • java gui开发框架
  • jquery校验数字
  • cocos-2dx
  • 批处理设置文件夹添加user组权限
  • 批处理转义字符如何
  • android studio警告
  • socket.io与pm2(cluster)集群搭配的解决方案
  • python中迭代例子
  • python例子大全
  • 四川省职称查询平台
  • 宁波税务局网上办税服务厅
  • 环保税新政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设