在Flask中为可变网址使用请求参数,第二个值返回为无

时间:2018-08-09 14:27:16

标签: python flask

URL:http://127.0.0.1:5000/login?apple=exec&basket=app

Apple值返回为exec,但购物篮值返回为None而不是app。获取第二个值时出现问题

from flask import Flask, request, render_template

app = Flask(__name__)

@app.route('/login', methods=['GET'])
def login():

        a = str(request.args.get('apple', type = str))
        b = str(request.args.get('basket', type = str))
        return (b)

if __name__ == "__main__":
    app.run()

1 个答案:

答案 0 :(得分:-1)

选择参数时代码没有问题,实际上,您不能向浏览器返回2个项目。它只是无法拾取它们(即使python能够返回多个值)。

下面的代码证明了正确地选择了值。

from flask import Flask, request, render_template

app = Flask(__name__)


@app.route('/login', methods=['GET'])
def login():
    a = request.args.get('apple')
    b = request.args.get('basket')
    return a+b


if __name__ == "__main__":
    app.run()

礼物:

execapp