美文网首页
WTForms 字段和验证器说明

WTForms 字段和验证器说明

作者: 一灰丶 | 来源:发表于2018-10-18 18:17 被阅读0次

    WTForms支持的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 一组指定类型的字段

    WTForms验证函数

    验证函数说明

    Email 验证电子邮件地址

    EqualTo 比较两个字段的值,常用于要求输入两次密码进行确认的情况

    IPAddress 验证IPv4网络地址

    Length 验证输入字符串的长度

    NumberRange 验证输入的值在数字范围内

    Optional 无输入值时跳过其他验证函数

    Required 确保字段中有数据

    Regexp 使用正则表达式验证输入值

    URL验证URL

    AnyOf 确保输入值在可选值列表中

    NoneOf 确保输入值不在可选列表中

    例如:

    fromwtformsimportForm, BooleanField, TextField,PasswordField,validatorsclassRegistrationForm(Form):
        username = TextField('Username', [validators.Length(min=4, max=25)])   
        email = TextField('Email Address', [validators.Length(min=6, max=35)])    
        password = PasswordField('New Password', [validators.Required(),                                            
        validators.EqualTo('confirm', message='Passwords must match')    ])    
        confirm = PasswordField('Repeat Password')    
        accept_tos = BooleanField('I accept the TOS', [validators.Required()])
    

    以上字段查看wtForms 源码能够更清楚的理解

    本文来自 星星在线 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/wuqing942274053/article/details/72510920?utm_source=copy

    相关文章

      网友评论

          本文标题:WTForms 字段和验证器说明

          本文链接:https://www.haomeiwen.com/subject/ihvszftx.html