位置: 编程技术 - 正文

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

  • 怎样确认个人所得税专项扣除操作流程
  • 税务异常有哪些类型
  • 企业所得税计算例题
  • 电子商业汇票怎么兑现
  • 预缴增值税 进项税扣除
  • 增值税电子普通发票和增值税专用发票区别
  • 存款利息收入需要缴纳所得税吗
  • 按收入比例结转怎么做账
  • 房屋出租的成本怎么算
  • 技术推广服务包含什么 奇瑞汽车
  • 无偿划拨资产的入账价值
  • 计提残疾人保障金会计分录
  • 出口退税申报无电子信息
  • 收入未确认可以结转成本吗
  • 个体工商户每月不超过10万免税
  • 盈余公积什么时候提取
  • 雇佣临时工发生意外能追房东赔偿吗
  • 建筑工程企业人力资源管理
  • 公立医院规章制度
  • 预提厂房租金
  • 平板电脑折旧残值率
  • 外经证金额没开完需要核销吗
  • 怎么把过期银行卡的钱取出来
  • 进货折让会计分录
  • 车间管理人员工资记什么费用
  • windows10如何开启夜间模式
  • 配股条件是什么意思
  • linux版笔记本什么意思
  • windows 11预览版
  • php连接mysql查询数据
  • PHP中time(),date(),mktime()区别介绍
  • ftp pwd命令
  • 与资产相关的政府补助所得税处理
  • 菲律宾薄荷岛疫情最新消息
  • 合同的第三方指什么
  • ts基础
  • 增值税留抵退税怎么操作
  • 没有发票怎么做研发费用
  • 招聘退休人员北京宿管
  • 提取法定盈余公积会计科目
  • php 输出字符串中字符的所有组合
  • 出售自建不动产怎么交税
  • 计提坏账准备需要确认递延所得税吗
  • 投资收益主要来源于
  • 公务交通通讯补贴
  • 邮寄的发票对方没收到怎么办
  • 员工手机补助单怎么做账
  • 差旅费的处理
  • 个税里的累计专项扣除是什么
  • sqlserver2008r2评估期已过
  • 对方给我们等额的钱
  • 将购进的材料用于自制生产用设备
  • 福利费税前扣除工资薪金包含哪些
  • 安置房买卖过户流程
  • 小企业营业外支出的内容
  • 购入钢材
  • 一般纳税人增值税优惠政策2023
  • 如何查看员工社保
  • 盘盈的固定资产按什么入账
  • 单位存款的种类有哪些
  • 银行退票业务
  • 年初建账主要录入的内容
  • mysql有外键数据输入
  • win8怎么让我的电脑显示在桌面上
  • linux系统中用户密码保存在什么文件中
  • Win10 Mobile/PC RS2快速预览版14926同步推送
  • putty连接ubuntu
  • linux 零拷贝技术
  • centos6.10安装
  • 电脑显示无windows
  • win7 u盘启动按哪个键
  • unity预处理命令
  • cocos2dx运行原理
  • node用mongodb还是mysql好
  • Python中MySQLdb和torndb模块对MySQL的断连问题处理
  • 小规模纳税人无进项发票要如何做账?
  • 票据贴现的票据是什么
  • 云南省税务干部学校是干什么的
  • 农产品电子发票可以抵扣吗
  • 2021西安雁塔区第一幼儿园运动会
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设