Flask 如何在烧瓶中制作get表格

Flask 如何在烧瓶中制作get表格,flask,Flask,我有一张像这样的表格 <form action="{{ url_for('my_form')}}" method="get"> <h2><td><input type="hidden" name="user_name" value="{{ user_name }}">{{ user_name }}</td></h2><br> <button type="

我有一张像这样的表格

<form action="{{ url_for('my_form')}}" method="get">

            <h2><td><input type="hidden" name="user_name" value="{{ user_name }}">{{ user_name }}</td></h2><br>

             <button type="submit" class="btn btn-primary btn-lg" value="Submit">Submit</button>
          </form>
但是当提交查询变为 根据我们使用请求的表单属性,在您使用GETtry args参数时,仅使用POST方法或PUT

使用POST或PUT请求中解析的表单数据形成MultiDict。 请记住,文件上传不会在这里结束,但是 而是在“文件”属性中

使用查询字符串的已解析内容为MultiDict赋值。(修订) 在URL中的问号后插入一部分)

在后端使用此选项:

@app.route('/my_form', methods=['GET'])
def my_form():
    print request.args.items()
    user_name = request.args['user_name']
    print "exclusive request"
    print "got user name ", user_name
根据我们使用请求的表单属性,在您使用GETtry args参数时,仅使用POST方法或PUT

使用POST或PUT请求中解析的表单数据形成MultiDict。 请记住,文件上传不会在这里结束,但是 而是在“文件”属性中

使用查询字符串的已解析内容为MultiDict赋值。(修订) 在URL中的问号后插入一部分)

在后端使用此选项:

@app.route('/my_form', methods=['GET'])
def my_form():
    print request.args.items()
    user_name = request.args['user_name']
    print "exclusive request"
    print "got user name ", user_name

您正在尝试访问POST请求参数,但您的路由只接受GET请求。要解决这个问题,只需在路由装饰器的方法参数中添加POST

@app.route('/my_form', methods=['GET', 'POST'])
def my_form():
    print request.args.items()
    user_name = request.form.get('user_name')
    print "exclusive request"
    print "got user name ", user_name

您正在尝试访问POST请求参数,但您的路由只接受GET请求。要解决这个问题,只需在路由装饰器的方法参数中添加POST

@app.route('/my_form', methods=['GET', 'POST'])
def my_form():
    print request.args.items()
    user_name = request.form.get('user_name')
    print "exclusive request"
    print "got user name ", user_name