В настоящее время я использую Flask с WTForms через Flask-WTForms, но застрял с FieldList. Я использую FieldList для списка электронной почты, как это:Требуется полевой список WTForms Дополнительная проверка
class MailToForm(Form):
emailAddress = StringField(
'Email',
validators=[
validators.DataRequired(),
validators.Email()
]
)
Тогда у меня есть другая форма, чтобы использовать его выше формы:
class JobForm(Form):
name = StringField('Name',
validators=[
validators.DataRequired()
])
annotation = TextAreaField('Annotation')
emails = FieldList(FormField(MailToForm),
'Send Result To',
min_entries=1)
Проблема здесь заключается в том, что, когда я отправить форму с корректными данные validate_on_submit
функция не вернет True
, если я не пройду проверку Optionals
на emails
JobForm
. Но тогда форма будет действительным событием, если я передаю неверные данные emailAddress
.
Пожалуйста, помогите мне в этом!
Можете ли вы добавить пример кода вашего решения и объяснить, пожалуйста? У меня такая же проблема. – ZaxR