2016-07-10 7 views
0

現在、私はFlask-WTForms経由でWTFormsでFlaskを使用していますが、FieldListを使用しています。WTForms FieldListが必要ですオプションの検証

class MailToForm(Form): 
    emailAddress = StringField(
     'Email', 
     validators=[ 
      validators.DataRequired(), 
      validators.Email() 
     ] 
    ) 

は、その後、私は、フォームの上にそれを使用する別のフォームを持っている:私はこのような電子メールアドレスのリストについてのFieldListを使用

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は、フィールドの新しいOptionals検証をJobFormに渡さないと、Trueを返しません。しかし、無効なデータをemailAddressに渡すと、フォームは有効なイベントになります。

私を助けてください!

答えて

0

私はこれをどのように取り除くかを得ました。 WTFの非表示フィールドのサブフォームを追加して、検証できるようにする必要があります。

+0

ソリューションのコード例を追加してください。私も同様の問題があります。 – ZaxR

関連する問題