📅  最后修改于: 2023-12-03 14:46:45.441000             🧑  作者: Mango
在Python Flask中使用查询参数可以方便地传递参数以及筛选数据。查询参数是在URL中以'?'符号开始的部分,其后面包含键-值对,多个键-值对之间以'&'符号分隔。在Flask中,可以通过request.args
变量来访问查询参数。
from flask import Flask, request
app = Flask(__name__)
@app.route('/api')
def query_params():
name = request.args.get('name')
age = request.args.get('age')
if name is None and age is None:
return 'Welcome to our API'
else:
return f'Hello, {name}, you are {age} years old.'
if __name__ == '__main__':
app.run(debug=True)
如上述程序所示,我们使用Flask来创建一个API,当查询参数传入时,返回对应的信息。若没有传入查询参数,则返回欢迎信息。
我们可以通过以下URL来进行测试
http://localhost:5000/api?name=John&age=25
返回
Hello, John, you are 25 years old.
http://localhost:5000/api
返回
Welcome to our API