我有一个烧瓶形式,这是代码的一部分:
class BaseForm(FlaskForm):
username = TextField('Username')
email = TextField('Email', [validators.Required('Please enter your email address.'), validators.Length(min=6, message=('Too short for an email address?')), validators.Email(message=('Enter a valid email address.'))
])
password = PasswordField('Password')
register = SubmitField('Register')
class RegisterForm(BaseForm):
BaseForm.username
BaseForm.email
BaseForm.password
BaseForm.register
当我使用上面的代码时,不会呈现错误消息,但是,当我使用下面的代码时,会呈现错误:
class BaseForm(FlaskForm):
username = TextField('Username')
email = TextField('Email', [validators.Required('Please enter your email address.'), validators.Length(min=6, message=('Too short for an email address?')), validators.Email(message=('Enter a valid email address.'))
])
password = PasswordField('Password')
register = SubmitField('Register')
class RegisterForm(BaseForm):
BaseForm.username
email = TextField('Email', [validators.Required('Please enter your email address.'), validators.Length(min=6, message=('Too short for an email address?')), validators.Email(message=('Enter a valid email address.'))
])
BaseForm.password
BaseForm.register
所以在我看来,这里的问题是验证没有与字段一起继承,或者我可能不明白。我正在尝试减少正在编写的代码。请告诉我如何使用我的第一个代码或者它是否是不可能的任务,帮助我实现我正在尝试的表单继承
相关分类