位置: 编程技术 - 正文

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

  • 个体户开增值税怎么开
  • 房地产销售商品房税率
  • 经销商返点方案范文
  • 玉米大量收购
  • 自产货物用于生产
  • 发行股票的手续费计入什么费用
  • 税控盘技术维护费申报时候怎么填报
  • 工程结算扣罚款怎么开票
  • 资产负债表的期初余额是年初余额吗
  • 执行企业会计准则第21号租赁的企业
  • 公司对公账户限额吗
  • 返利款进项税是否需要换算
  • 进口奶牛缴纳增值税
  • 计提贷款损失准备金遵循以下原则
  • 现金支票提取现金备用
  • 摊销土地使用权和专利权会计分录怎么写
  • 找贴现公司贴现有风险吗
  • 未结转损益可以结账吗
  • 员工无息借款个人所得税
  • 外购的货物用于集体福利进项税额可以抵扣吗
  • 统借统还如何缴纳增值税
  • 支票大写金额书写转换
  • 什么叫固定资产的确认
  • 收到代收款怎么做分录
  • 存货跌价准备的分录
  • 网页显示不全怎么回事
  • 银行承兑汇票的转让一般通过什么渠道
  • 支付宝提现到企业账户 怎么开票
  • 留抵增值税的会计处理
  • outpost.exe - outpost是什么进程 有什么用
  • neoDVD.exe - neoDVD是什么进程 有什么用
  • 事业单位无职务人员称什么
  • php提取字符串中某个字符
  • cv2.error:opencv(3.4.2)
  • github账号在哪里看
  • pytorch csdn
  • php socket_create
  • 决算清理期和库款报解整理期
  • 募股方案
  • 新建配电房需要哪些手续
  • 小规模纳税人企业所得税优惠政策最新2023
  • 增值税在纳税申报表中怎么得出
  • 股本和库存股有什么区别
  • qt 5.15 编译
  • mongodb导入数据三种方式
  • 收到赠送的货物会计分录
  • 罚款可以直接在12123
  • 固定资产分期付款会计处理?
  • 办公用品普通发票税点多少
  • 其他收益属于什么类科目
  • 长期股权投资股利确认时间点
  • 其他收益会计科目核算什么
  • 存货周转次数下降的原因
  • 运费开什么发票
  • 以现金形式发工资的公司
  • 小规模企业与一般纳税人企业最新划分标准及税率
  • 营业收入要包括什么
  • 制造费用是借还是贷
  • 金税盘可以用热点吗
  • 领用自产产品用于固定资产
  • 现代服务业如何提高服务的效率和质量
  • 电子承兑被拒付(可拒付追索)
  • 金税盘技术维护费可以抵扣吗
  • 超市购物卡怎么办理
  • 工业企业无形资产有哪些
  • 如何把数据导入mysql中
  • mysq删除数据库
  • centos7怎么查看进程名称吗
  • ubuntu zed
  • unity shader
  • Button.setOnClickListener(OnClickListener l) 原理
  • pythondjango框架 目录结构
  • js中prototype的作用
  • 土地重置成本价
  • 国税局征收管理办法
  • 出口退税中的留抵税额
  • 北京大兴区地税局电话
  • 进口设备需要资质吗
  • 电子税务局网页版
  • 武汉车船使用税收费标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设