位置: 编程技术 - 正文

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

  • 出口退税申报系统安装路径
  • 退休金合并其他收入缴纳个税
  • 保证人不承担责任(胜诉案例)
  • 合同资产指的什么
  • 固定资产登记在三栏式吗
  • 设备租赁合同需要审核吗
  • 以前年度损益调整借贷方向
  • 开发间接费什么时候计提
  • 装修费能否一次性支付
  • 淘汰生产母猪处理销售收入的分录怎么处理?
  • 员工奖金分两次发怎么交税?
  • 增值税的工程服务有哪些
  • 税务征收与管理
  • 资源税是否需要计提?
  • 发票作废税金怎么算
  • 建筑业的发票
  • 乐器的税率
  • 重点税源表怎么自动取数
  • 房地产企业预缴增值税及附加税
  • 销售费用中的运输费属于什么科目
  • 年平均息税前利润是什么意思
  • 餐饮行业必须要对公账户吗
  • pc端微信怎么更新
  • 我想设置应用
  • 存货报废会计分录例题
  • PHP:curl_copy_handle()的用法_cURL函数
  • 外贸企业代理出口销售的出口退税手续
  • 公允价值变动损益借贷方向增减
  • 农产品专票可以开零税率吗
  • 离职后原单位不给开离职证明
  • 小规模企业需要交几个点
  • mm32开发教程
  • 销售商品收到的价款
  • 小规模纳税人跨区域预缴增值税
  • 社保减免财务账务处理
  • 收到退回的企业所得税,资产负债表如何填
  • 企业申请进出口权经营范围
  • 在发票上盖了公章有用吗
  • 结转以后年度扣除的费用有哪些
  • sql server 排名函数
  • 基本户和一般户可以互相转账吗
  • mysql 5.5 5.6 5.7
  • 可抵扣进项税的普通发票
  • 公司给员工的购房补贴
  • 来料加工成本是多少
  • 营业外收入的账户核算有哪些
  • 独资合伙公司
  • 委托代理出口如何缴纳增值税
  • 母公司和子公司是两个完全独立的法人
  • 开出发票上有折扣的怎么入账?
  • 固定资产机械设备有哪些
  • 股权转让的会计分录
  • 加工企业如何计税
  • 商业承兑汇票过期了怎么办
  • 建筑工程拨款申请模板
  • 其他应付款是否能大于收入
  • 甲公司控股乙公司
  • 五险一金是否需缴纳
  • 成本暂估入帐如何做分录
  • 收到转账支票怎么填
  • 成品油 规定
  • 非营利医疗机构免征哪几种税
  • 松散索引和紧凑索引
  • win10系统不能打印图片
  • xp系统文件损坏怎么修复
  • 苹果mac与平板的区别
  • vmware中安装centos7
  • mysqld-nt.exe - mysqld-nt是什么进程 有什么用
  • nerosvc.exe - nerosvc是什么进程 有什么用
  • pkjobs.exe - pkjobs是什么进程 有什么用
  • 耳朵前皮下有个小软包
  • 透视投影的作用
  • unity cpu优化
  • python3.9爬取网页教程
  • androidx混淆
  • js创建对象的方法有哪些
  • 沈阳新公司办理社保流程
  • 事业单位大额资金拨付需要什么报账材料
  • 怎么删除天眼查的判决文书
  • 各种税费申报日期
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设