我正在开发Flask API,并且具有以下两个端点:
/length
/length?morethan={value}
如何分隔它们?它们的开头相同(在“?”之前),因此在路由时,我必须引用相同的端点。
@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,我会得到我想要的东西),但对于第一个,我只是得到一个空列表,并且不显示我的数据库内容。
答案 0 :(得分:0)
找到解决方案。感谢那些发表评论的人。
value = request.args.get('morethan')
if value is not None:
//code for /tweets?morethan={value}
else:
//code for /tweets