2016-07-10 2 views
0

В настоящее время я использую 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 на emailsJobForm. Но тогда форма будет действительным событием, если я передаю неверные данные emailAddress.

Пожалуйста, помогите мне в этом!

ответ

0

У меня есть, как сойти с рук. Я должен добавить скрытые поля WTF подформ, чтобы он мог быть проверен.

+0

Можете ли вы добавить пример кода вашего решения и объяснить, пожалуйста? У меня такая же проблема. – ZaxR

Смежные вопросы