发现一款功能强大的 Python 组件 FlaskForm

Part1:FlaskForm 是什么

说到 FlaskForm,首先得谈谈 WTForms 是什么。

WTForms 是一个 Flask 集成的框架,也可以说是库。用于处理浏览器表单提交的数据。

它在 Flask-WTF 的基础上扩展并添加了一些随手即得的精巧的帮助函数, 这些函数将会使在 Flask 里使用表单更加有趣。

Flask-WTF 是集成 WTForms,并带有 csrf 令牌的安全表单和全局的 csrf 保护的功能。

每次我们在建立表单所创建的类都是继承于 Flask_WTF 中的 FlaskForm,而 FlaskForm 是继承 WTForms 中 Forms。

Part2:WTForm 支持的字段与验证器

WTForms 支持 HTML 字段:

1.字段类型说明

  • StringField—文本字段, 相当于 type 类型为 text 的 input 标签

  • TextAreaField—多行文本字段

  • PasswordField—密码文本字段

  • HiddenField—隐藏文本字段

  • DateField—文本字段,值为 datetime.date 格式

  • DateTimeField—文本字段,值为 datetime.datetime 格式

  • IntegerField—文本字段,值为整数

  • DecimalField—文本字段,值为 decimal.Decimal 格式

  • FloatField—文本字段,值为浮点数

  • BooleanField—复选框,值为 True 和 False

  • RadioField—一组单选框

  • SelectField—下拉列表

  • SelectMultipleField—下拉列表,可选择多个值

  • FileField—文件上传字段

  • SubmitField—表单提交按钮

  • FormFiled—把表单作为字段嵌入另一个表单

  • FieldList—子组指定类型的字段

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wu_Candy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值