• flask 之 flask_wtf安装


    1.pip install flask-wtf 或者 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple flask-wtf

    2.表单使用

    helloform.py

    from flask_wtf import FlaskForm   #导入 FlaskForm 表单
    from wtforms import StringField,SubmitField  #导入表单字段类型
    from wtforms.validators import DataRequired  #导入验证函数DataRequired(),验证内容不为空
    
    class NameForm(FlaskForm):
        name = StringField('what is you name',validators=[DataRequired()])  #DataRequired()验证数据有效性,确保内容不为空
        submit = SubmitField('submit')  #提交按钮,名字为submit
    

    3.WTForms支持的HTML标准字段:

    字段类型                               说明
    BooleanField                        复选框,值为True和False
    DateField                           文本字段,值为datetime.date格式
    DateTimeField                       文本字段,值为datetime.datetime格式
    DecimalField                        文本字段,值为decimal.Decimal
    FileField                           文件上传字段
    HiddenField                         隐藏的文本字段
    MultipleFileField                   多文件上传字段
    FieldList                           一组指定类型的字段
    FloatField                          文本字段,值为浮点数
    FormField                           把一个表单作为字段嵌入另一个表单
    IntegerField                        文本字段,值为整数
    PasswordField                       密码文本字段
    RadioField                          一组单选按钮
    SelectField                         下拉列表
    SelectMultipleField                 下拉列表,可选择多个值
    SubmitField                         表单提交按钮
    StringField                         文本字段
    TextAreaField                       多行文本字段
    

    4.WTForms内建的验证函数:

    验证函数                                    说明
    DataRequired                              确保转换类型后字段中有数据
    Email                                     验证电子邮件地址
    EqualTo                                   比较两个字段的值,常用于要求输入两次密码进行确认的情况
    InputRequired                             确保转换类型前字段中有数据
    IpAddress                                 验证IPv4网络地址
    Length                                    验证输入字符串的长度
    MacAddress                                验证MAC地址
    NumberRange                               验证输入的值在数字范围之内
    Optional                                  允许字段中没有输入,将跳过其他验证函数
    Regexp                                    使用正则表达式验证输入值
    URL                                       验证URL
    UUID                                      验证UUID
    AnyOf                                     确保输入值在一组可能的值中
    NoneOf                                    确保输入值不在一组可能的值中
    

      

    5.

  • 相关阅读:
    html常用标签_new
    Nginx缓存
    购物车
    css的属性选择
    前端基础之css
    htm基础知识
    TypeScript(1)为什么需要TypeScript
    Electron
    Ant Design
    Umi
  • 原文地址:https://www.cnblogs.com/jingzaixin/p/14257706.html
Copyright © 2020-2023  润新知