位置: 编程技术 - 正文

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

  • 增值税零税率是一种税收优惠政策
  • 加计扣除产生的滞纳金
  • 水电气费用属于固定成本
  • 销售商品款项未收的科目名称
  • 增值税销项税额影响入账金额吗
  • 本月实现利润总额的25%计算并结转应交所得税
  • 出纳都需要做什么表格
  • 快递费的进项税可以抵扣吗
  • 计提工资后发放时结转到什么科目
  • 设备免费提供给客户使用
  • 未办理三证合一营业执照会注销吗
  • 待处理财产损益科目
  • 装卸费的增值税是多少
  • 税号里面有字母吗
  • 合同中没有明确违约责任怎么办
  • 企业所得税可以弥补几年亏损
  • 设定受益计划资产上限
  • 增值税留抵税额账务处理
  • 污水处理费谁来收
  • 高新企业所得税税率10%
  • 低于账面价值出售固定资产时下列哪项会下降
  • 网银企业证书年费入哪个科目
  • 国税增值税定额计算公式
  • 无形资产增值税计入入账价值吗
  • php过滤数组中的空字符串
  • 广电默认网关是多少
  • php中使用什么关键字定义常量
  • 免税有那些
  • 企业代扣代缴个人所得税会计分录
  • 黑马程序员前端工程师简历
  • 接受股权投资账务处理
  • 进出口公司如何做账
  • 哪些支出可以计入成本科目
  • php防止sql注入的方法
  • 拨缴经费收入进行账务处理
  • 计提折旧是哪个凭证
  • 关于hashcode和equals,下列哪些说法是错误的
  • 上期累计应纳税所得额
  • 公益性怎么解释
  • 社保费怎么做记账凭证
  • 施工现场补助规定
  • 支出金额是什么
  • 小规模纳税人开票限额是多少
  • 销售折扣单独开票的会计分录
  • 税控盘上月未清卡去税务带什么
  • 税控盘解锁操作流程
  • 注册资本认缴到期
  • 附加税减半征收实例账务处理
  • 预收账款如何做账务处理
  • 房产契税什么时候退税
  • 本月取得的发票入账后次月对方能红冲吗
  • 国家规定房屋买卖中介费
  • 在计划管理中根据事实思考这一步的内容是
  • 付款与开票单位不一致怎样做账
  • 新公司现金日记账怎么记账的
  • 存货设置的顺序和内容
  • sql server 数据库介绍
  • win8 win8.1
  • win10账户要求必须设置pin什么意思
  • mac的command键相当于pc的什么键
  • 红帽子一个月能挣多少钱
  • fedora怎么联网
  • 永恒之塔改注册表什么意思
  • win7系统安装教程不用u盘
  • xp系统超级终端机在哪
  • linux,windows
  • xp显示缩略图
  • winxp优化设置
  • c盘越来越小了
  • win10系统打开任务管理器的快捷键
  • 铁嘴啥意思
  • qt opengl obj
  • jquery modal 弹窗
  • android的数据储存方式
  • android混淆后怎么破解
  • 一般纳税人公司注销流程
  • 可以抵扣的消费税项目
  • 安置房公摊面积多少属于正常范围
  • 深圳坪山税务局电话人工客服电话
  • 京牌车船税网上可以交吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设