flask - 具有多个路由参数的 Swagger UI 问题
问题描述
我实际上是在尝试创建两个端点,一个是经过时间的,如果没有经过时间,它会采用默认值。当我使用请求 url 时它工作得很好,我得到了我需要的输出。但是,swagger UI 仍然将时间显示为第一个端点的必需参数,因此我无法在不输入时间的情况下使用 UI 生成 json。
下面是我正在尝试做的简要说明:
@api.route("<string:username">/, defaults={'time': 1000})
@api.route("<string:username><string:time>/")
class Test(Resource):
def get(self, username, time):
...
我知道这是由于 get 方法具有两个参数,有什么解决方法吗?
解决方案
推荐阅读
- javascript - 如何使用 Javascript 从此格式 (2020-09-20 12:25:01) 获取时间戳
- azure - 使用 vnet 集成的 azure 应用服务的静态 ip
- react-native - React 本机 java.lang.string 不能强制转换为 java.lang.double
- blazor-webassembly - 我可以将 Blazor Wasm Standalone 与 Microsoft.Identity.Web 一起使用吗
- pandas - MS Access pyodbc Pandas 数据帧 to_sql 抛出无效的精度值
- javascript - 使用 JS 或 jQuery 在移动设备上更改(添加/删除)CSS 类
- python - 即使设置为写入模式,也没有这样的文件或目录。如何解决这个问题,我该如何正确地做到这一点?
- excel - Excel - 在一列中查找重复项,然后将数量汇总到另一列?
- mysql - 如何从 MySQL 函数中引用当前列值
- r - `$<-.data.frame ..... 替换有 X 行,数据有 Y