常用规则
from wtforms.validators import DataRequired
需要使用一些表单验证之类的东西。
DataREquired() 用来要求必须填写,不能为空。
Length(1,32):要求长度限制在1-32
Regexp(1[A-Za-z0-9_.]*$’,0,‘name is invalid’)]): 正则表达式,参数2:0,参数3:错误信息。
EqualTo(‘password2’,‘passwords must match’):输入密码等于密码2,否则输出密码不相等。
自定义规则
def validate_name(self,field):
if User.query.filter_by(username=field.data).first():
raise ValidationError('name exists')
A-Za-z ↩︎