使用Flask从HTML表单发布一个对象数组?

这个问题在这里已经有了答案:

  • 使用jQuery将表单数据转换为JavaScript对象50个答案
  • jQuery发布JSON 3个答案
  • JavaScript发布请求,如表单提交26个答案
  • 如何在Flask中获得发布的json? 4个答案
  • 从Flask视图返回JSON响应8个答案

  • 你可以使用form.data作为json访问表单数据
  • 例如

    考虑如下定义的表格,

    class GeneralForm(FlaskForm):
        boolean_val = BooleanField('Boolean')
        a_float = FloatField('Severity')
        submit = SubmitField('Submit')
    

    在应用程序路线中,

    @app.route('/wtforms', methods=['GET', 'POST'])
    def debug_wtforms():
        form = GeneralForm()
        if request.method == 'POST' and form.validate_on_submit():
            print(form.data) # Form data as a dict
        return render_template('index1.html', form=form)
    
  • 如果您只是直接在html模板中定义表单,则可以使用request.form.to_dict(flat=False)来访问表单数据,
  • 我希望这有帮助。

    链接地址: http://www.djcxy.com/p/21927.html

    上一篇: Post an array of objects from an HTML form using Flask?

    下一篇: XML attribute to Webpage Request