class Form(FlaskForm):
phone= StringField('手机号')
wechat = StringField('微信号')
DataRequired() 可以验证任意一个字段不为空
Optional() 允许字段不为空
这样就变成了要么两个都必填,要么指定一个必填,要么两个都可以不填
我想要实现只要有一个填了就行的情况
现在实现的方法是在视图中进行验证的:
if form.validate_on_submit():
if form.phone.data or form.wechat.data:
pass
else:
flash('手机号码或微信号码必须填一个呢.')
return