首页 > 解决方案 > Flask:路由的相同端点

问题描述

我正在开发一个 Flask API,我有这两个端点:

我如何将它们分开?它们具有相同的开头(在“?”之前),因此在路由时我必须引用相同的端点。

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

@app.route('/length', methods=['GET'])
def func2():
    value = request.args.get('morethan')
    //code

此代码适用于我的 API 的第二个版本(如果我写 /length?morethan=3,我会得到我想要的),但对于第一个,我只会得到一个空列表,它不会显示我的数据库内容。

标签: pythonflask

解决方案


找到解决方案。感谢那些评论的人。

value = request.args.get('morethan')
if value is not None:
    //code for /tweets?morethan={value}
else:
    //code for /tweets

推荐阅读