【发布时间】:2016-07-10 17:17:54
【问题描述】:
目前我正在通过 Flask-WTForms 将 Flask 与 WTForms 一起使用,但被 FieldList 卡住了。我使用 FieldList 作为电子邮件地址列表,如下所示:
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)
这里的问题是,当我提交包含所有有效数据的表单时,如果我没有通过 JobForm 中的 emails 字段的新 Optionals 验证,validate_on_submit 函数将不会返回 True。但是,如果我将无效数据传递给emailAddress,表单将成为有效事件。
请帮帮我!
【问题讨论】:
标签: python validation flask wtforms flask-wtforms