我有以下表格,
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.似乎它应该忽略这些数据。
由于我在Flask使用此功能,因此我只想修改request.form
数据以忽略空白字段。有什么我想念的吗?
答案 0 :(得分:1)
可能是你的
validators=[wtf.Required()])
是个问题?您是否尝试过将其更改为
validators=[wtf.Optional()])