将StringField的FieldList的条目从postman发送到flask

时间:2017-01-09 06:43:38

标签: python forms flask postman wtforms

我试图使用邮递员测试在烧瓶中使用wtform创建的表单。在表单中我有一个StringFields的FieldList,我已经指定了minumum entries = 2.我尝试了不同的解决方案来测试邮递员的验证,但总是验证失败。我已经尝试通过删除字段列表进行测试,表单验证正常工作。我无法使用x-www-form-urlencoded keyvalue格式的postman发送数据作为字符串字段列表。 代码片段:

class PostUserForm(Form):
    email = StringField('email', [validators.DataRequired()])
    name = StringField('name', [validators.DataRequired()])
    words = FieldList(StringField('words',[validators.DataRequired()]), min_entries=2)


@apiV1.route('/user', methods=['POST'])
def post_user():
    form = PostUserForm(request.form)
    print request.form
    if form.validate():
        return jsonify("correct data"), 200
    else:
        return jsonify(form.errors), 400

以下是我试过的解决方案: enter image description here enter image description here enter image description here enter image description here输出:Output same for all solutions

1 个答案:

答案 0 :(得分:0)

最后了解了如何执行此操作,屏幕截图显示了示例请求enter image description here