位置: 编程技术 - 正文

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

  • 房产税出现往期数据怎么办
  • 民营医院一般纳税人帐务处理视频税收风险
  • 未实际处置资产损失税前扣除金额的分录?
  • 企业所得税如何规避
  • 增值税几个点怎么算
  • 增值税小规模纳税人
  • 股东借款怎么转为利润分配
  • 信用卡到账手续费
  • 房地产开发的会计处理
  • 劳务费发票是个人开还是公司开
  • 淘宝买货没有发票
  • 非专利技术转让计入什么科目
  • 企业所得税计税金额怎么算
  • 个税返还奖励财务人员申报个税
  • 年终奖可以分几次发吗?
  • 农民工的工资是当月工作过月几号发工资政府有没有规定
  • 上年的增值税专票,下年还能抵扣认证吗
  • 一般纳税人按简易计税办法计算增值税,是否能节税?
  • 待处理财产损益科目
  • 房产增值税是怎么交的呢
  • 同一个单位,应收应付都有,怎么调账
  • 代扣车船税的手续有哪些
  • 哪些外籍个人应在中国缴纳个税?
  • 支付个人利息没有取得发票
  • 调研费用表格
  • bios设置详细介绍配图
  • 差旅费增值税专用发票少报销可以吗
  • 鱼湖国家森林中心在哪里
  • php7 数组
  • nullable object must have a value
  • 世界上最贵的鼠标是用什么做的
  • post请求params
  • 发票联和抵扣联区别
  • php表单的作用是什么
  • php操作步骤
  • 解压包的命令
  • 关于申请补发工资的申请
  • wordpress文章保存在哪里
  • 城市维护建设税,教育费附加,地方教育费附加
  • 现金盘盈盘亏怎么处理
  • 免税法扣除法抵免法的区别
  • 小规模纳税人增值税账务处理
  • 车辆保险费怎么入账
  • 解决胃胀气最快方法
  • 招待客户发生的住宿费可以抵扣吗
  • 业务招待费是否计入管理费用
  • 非财政补助结余在资产负债表中怎么填
  • 预缴税金用于抵减税费
  • 收到备用金会计分录
  • 进账税发票未认账怎么办
  • 私车公用属于违反什么纪律
  • 个人开技术服务费
  • 中小企业收款
  • 公司债权转让如何交税
  • 工伤事故补助或赔偿标准
  • 给个体工商户付款可以打到法人卡上吗
  • 有效年利率和报价利率
  • 辅助生产成本如何结转
  • 联想Thinkpad怎么进入安全模式
  • 路由怎么配
  • win10预览版好吗
  • xp系统怎么创建本地连接2
  • 微软每月补丁更新一般于什么时间发布
  • win7的收藏夹在哪里
  • 电脑safari点击没反应
  • win8任务管理器打不开怎么办
  • win8任务栏图标太大了
  • linux查看开机运行时间
  • 打开电脑显示配置windows,可是一直0%,怎么办
  • javascript sort排序
  • iframe transparent透明背景方法
  • unity优化gc
  • js遍历获取指定数据
  • unity向量的规范化
  • yarn功能
  • jquery中each()方法的作用及使用
  • androidstudio offline
  • 江苏省国税总局
  • 四川省地方税务局公告2018年第1号
  • 耐心服务的名言警句
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设