在上篇文章中,我们简单介绍了flask中的表单对应的扩展模块flask-wtf的安装和使用具体方法。
在对表单的引入,创建以及使用有了初步的了解之后,今天我们来详细介绍一下flask-wtf具体包括的内容,来帮你查漏补缺。
1.wtform 支持的html标准字段
类型
功能含义
stringfield
文本字段
textareafield
多行文本字段
passwordfield
密码文本字段
hiddenfield
隐藏文本字段
datefield
文本字段,格式为datetime.date格式
datetimefield
文本字段,格式为datetime.datetime格式
integerfield
文本字段,值类型为整数
decimalfield
文本字段,值为decimal.decimal
floatfield
文本字段,值类型为浮点数
booleanfield
复选框,值为true或false
radiofield
一组单选框
selectfield
下拉列表
selectmultiplefield
下拉列表,可以多选
filefield
文件上传字段
submitfield
表单提交按钮
formfield
把表单作为字段嵌入到另一个表单
fieldlist
一组指定类型的字段
2.wtform 支持的验证函数
验证函数
功能说明
email
验证电子邮件地址
equalto
比较两个字段的值;一般用于要求输入两次密码的情况
ipaddress
验证ipv4网络地址
length
验证输入字符串的长度
numberrange
验证输入的值在数字范围内
optional
无输入值时跳过其他验证函数
required
确保字段中有数据
regexp
使用正则表达式验证输入值
url
验证url
anyof
确保输入值在可选列表中
noneof
确保输入值不在可选列表中
这样,我们就详细了解了wtform提供的所有的可用字段以及字段可以附加的验证函数的具体内容。
虽然表单的类型多样,当总结起来都是常用情形:输入文本、密码,上传文件图像,表格内嵌,重置密码,时间选择框等等,每一个场景基本都有对应的响应的字段,而每个字段我们都会在实际应用中选择对应的验证函数以确保输入数据的安全性和正确性。
今天的内容我们详细介绍的表单的字段和验证函数,是在前端模板开发中用到的常用数据,需要熟记于心。
相信你能够多多复习,深刻记忆。
今天的内容到此结束,每天进步一点点,累月成就大辉煌,让我们共同进步吧。
积跬千里,化茧成蝶