3

私は次のフォームを持っています、

class AddForm(wtf.Form):
    tags = TagListField("Tags (comma separated)", validators=[wtf.Required()])
    question = wtf.TextField("Question", validators=[wtf.Required()])
    answers = wtf.FieldList(wtf.TextField("Answer", validators=[wtf.Required()]), min_entries=2, max_entries=5)

そして、このフォームを表示するためのフォーム設定があり、さらに「回答」入力を動的に追加するボタン (ユーザーがボタンをクリックすることによって) を追加します。ただし、フォームが送信されると、追加されたが入力されていないフィールドはすべてエラーと見なされます。

具体的には、「回答」に 3 つの入力がある場合、最初の 2 つだけを入力すると、最小入力数を 2 と指定しているにもかかわらず、3 つ目の入力がエラーとして表示されます。このデータは無視してください。

これをFlaskrequest.formで使用しているので、空白のフィールドを無視するようにデータを変更します。足りないものはありますか?

4

1 に答える 1

4

あなたのかもしれません

 validators=[wtf.Required()])

問題ですか?に変更してみましたか

validators=[wtf.Optional()])
于 2012-10-17T17:42:08.107 に答える