WTForms由三个主要部分组成:字段,检验器和表单
字段代表输入域,做初步的检查
检验器是附加在字段上的函数,确保表单中的数据符合要求
表单是python类,包含了字段和检验器
表单 | 描述 |
---|---|
DateField | python中的Date对象 |
IntegerField | 强制转换为整型,渲染成数字类型输入框 |
FloatField | 强制转换为浮点数,渲染成数字类型的输入框 |
RadioField | 单项选择框,choices参数是一个元组的列表,表示显示内容和返回值 |
SelectField | 单项选择,choices达标显示内容和返回值 |
StringFiels | 文本输入框,将内容强制转换为字符串 |
检验器 | 描述 |
---|---|
DataRequired() | |
Email() | |
Length(min=-1, max=-1) | |
NumberRange(min=None, max= None) | |
optional() | |
Regexp(regex) | |
URL() |