查询Flask路径中的参数

时间:2017-10-31 12:34:13

标签: python flask

我的烧瓶应用程序中有一条现有的路径,如下所示:

@app.route('/<bucket_name>', methods=['GET'])
def list_objects(bucket_name):
    # many lines of awesome code here
    return 'a cool list of stuff'

现在我想检测查询参数location是否传递到同一路径。该参数没有值:/foo?location

烧瓶允许我为此设置不同的路线吗?我宁愿不通过查询参数检测来污染我现有的路由。我试着添加下面的路线,但它没有用。我的location次请求会被路由到现有的list_objects方法

@app.route('/<bucket_name>?location', methods=['GET'])
def get_bucket_location(bucket_name):
    return 'bingo'

注意:我知道如何从原始路由方法中读取查询参数。我问是否有不同的方式,特别是考虑到我的查询参数没有值。我需要检测一堆这些类型的参数,并且单独的方法会更清晰。

0 个答案:

没有答案