python - Flask:路由的相同端点
问题描述
我正在开发一个 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,我会得到我想要的),但对于第一个,我只会得到一个空列表,它不会显示我的数据库内容。
解决方案
找到解决方案。感谢那些评论的人。
value = request.args.get('morethan')
if value is not None:
//code for /tweets?morethan={value}
else:
//code for /tweets
推荐阅读
- tableau-desktop - 在标签外观下编辑文本时遇到问题
- ios - Metro Bundler 需要一段时间才能启动 - ReactNativeCLI
- python - 如何使用 jaydebeapi 传递 SQL Server 驱动程序参数?
- html - 我如何将导航栏的内容向右移动
- scala - 在特定列上应用映射转换,同时保留 Scala 中的其他列
- php - 将数据从 python 发送到 Php 和 db mysql
- php - 如何使用钱包作为纯 PHP 的条带支付方式?
- python - 如何将变量从 tkinter 表单传递给不同的函数?
- swiftui - 使用 EmptyView fullScreenCover 更改视图在 iOS 15 中不起作用
- mongodb - 有没有一种方法可以使用 MongoEngine 执行聚合而不实现自定义 $lookup 操作以取消引用 ObjectID?