WTForms支持的HTML標(biāo)準(zhǔn)字段
字段類型說明:
StringField 文本字段
TextAreaField 多行文本字段
PasswordField 密碼文本字段
HiddenField 隱藏文本字段
DateField 文本字段,值為datetime.date格式
DateTimeField 文本字段,值為datetime.datetime格式
IntegerField 文本字段,值為整數(shù)
DecimalField 文本字段,值為decimal.Decimal
FloatField 文本字段,值為浮點數(shù)
BooleanField 復(fù)選框,值為True和False
RadioField 一組單選框
SelectField 下拉列表
SelectMultipleField 下拉列表,可選擇多個值
FileField 文件上傳字段
SubmitField 表單提交按鈕
FormField 把表單作為字段嵌入另一個表單
FieldList 一組指定類型的字段
驗證函數(shù)說明
Email 驗證電子郵件地址
EqualTo 比較兩個字段的值,常用于要求輸入兩次密碼進行確認(rèn)的情況
IPAddress 驗證IPv4網(wǎng)絡(luò)地址
Length 驗證輸入字符串的長度
NumberRange 驗證輸入的值在數(shù)字范圍內(nèi)
Optional 無輸入值時跳過其他驗證函數(shù)
Required 確保字段中有數(shù)據(jù)
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