首页 > 解决方案 > 具有多个路由参数的 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 方法具有两个参数,有什么解决方法吗?

标签: flaskswaggerswagger-uiflask-restplus

解决方案


推荐阅读