位置: 编程技术 - 正文

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

  • 资源税征收原则
  • 以固定资产投资的会计处理
  • 企业运输没有发票
  • 单位购买理财产品需要什么手续
  • 注册登记费用属于什么科目
  • 对公收到一分钱怎么做账
  • 已出库未开票未收款会计分录
  • 没有认证的增值税专用发票怎么做账
  • 非货物贸易核查项下
  • 延期缴纳税款的审批机关是
  • 应付账款以前年度挂错
  • 补交以前年度印花税记到哪个会计科目
  • 按季度报税怎么处理
  • 小规模纳税人可以转为一般纳税人吗?
  • 兼职劳务费如何入账
  • 自产自销税点
  • 购入低值易耗品计入什么科目
  • 软件开发过程中采用多种图形化工具
  • 跨年度残保金退税怎么算
  • 分公司需要核准名称吗
  • 回迁房所得税处理
  • 办公室装修计入什么科目里
  • 上市公司现金分红怎么派发
  • 发票认证平台上不去
  • PHP:zip_entry_compressedsize()的用法_Zip函数
  • 旅游 服务业
  • 取得专票怎么结转销售成本
  • 资产减值损失如何录入
  • php strftime
  • 企业发生的现金折扣应计入什么费用
  • 投资收益会计准则
  • 未开票收入本月未收款的分录
  • php读取json数组中指定内容
  • 初级职称到中级职称需要上继续教育课吗
  • 面试宝典下载
  • thinkphp6框架源码完整版下载
  • 应收账款确认坏账损失
  • 哪些计入管理费用哪些计入资本公积
  • 会计中报销费用是什么会计科目
  • python dict.item()方法遍历字典
  • 公司茶水间管理规定
  • 个体户交个税新政策
  • 编制利润表计算公式
  • sql server 2000数据库不能备份的原因
  • 收到失业保险稳岗补贴怎么做会计分录
  • 坏帐损失的税务处理
  • 管理费用现金流量附表指定
  • 成本利润率多少是正常的
  • 公司办公室装修装修
  • 土地无形资产摊销的会计处理方法
  • 企业研发支出的核算内容
  • 企业发生亏损时,下列各项,( )是弥补亏损的渠道
  • 防伪税控技术维护费
  • 本年利润的会计分录
  • 工业企业固定资产投资
  • sql to sqlalchemy 转换的小例子
  • SQLServer 通用的分区增加和删除的算法
  • 电脑系统文件受损
  • linux增加命令
  • 卸载软件后整个盘都清空了
  • windows unistd.h
  • OpenGL Tips: 在Visual C++中调用FreeGLUT
  • python 管理内存
  • perl如何使用
  • Unity3d OnApplicationPause与OnApplicationFocus 判断游戏暂停还是重新启动
  • js跨域解决方案有哪些
  • jquery插件是干什么的
  • nodejs filereader
  • 好用的shell终端
  • 在生成目录之前必须对相关文字设置样式
  • node遍历文件夹
  • 获取服务器信息失败mc
  • jquery切换css样式
  • 如何设置python
  • javascript中的原型和原型链
  • 湖北农信换手机登录不了
  • 机票的抵扣率是多少
  • 国家税务局总局河南官网
  • 北京车过户到廊坊标准
  • 鲨鱼记账咋记账
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设