У меня есть форма колбы, вот часть кода:
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
Так что мне кажется, что проблема в том, что проверки не наследуются вместе с полями или, может быть, я не понимаю.Я пытаюсь уменьшить код, который я пишу. Пожалуйста, помогите мне реализовать наследование формы, которое я пытался, рассказав мне, как я могу использовать свой первый код или, если это невозможно,