fastapi自带swagger文档如何嵌套展示?
swagger展示目标效果
后台管理
用户管理
- a接口
- b接口
文章管理
- c接口
- d接口
现在效果
后台管理
- a接口
- b接口
- c接口
- d接口
用户管理
- a接口
- b接口
文章管理
- c接口
- d接口
代码
routerAdmin = APIRouter( prefix='/admin',
tags=['后台管理']
)
# routerUser文件a,b路由
routerAdmin.include_router(routerUser)
# routerAdmin文件c,d路由
routerAdmin.include_router(routerArticle)
app = FastAPI()app.include_router(routerAdmin)
问: 可以实现目标效果吗,如何实现.
回答:
目前 OpenAPI 规范不支持嵌套。
2017 年有这个 issue 请求。据开发人员说会实现这个功能,但是目前已经 2023 年了,依然没动静。
貌似有个 插件 能实现:标题1|标题2|标题3。
参考自:stackoverflow。
回答:
FastAPI 集成的swagger不支持嵌套。
不过你可以通过其他工具来实现,之前我用过redoc(https://github.com/Redocly/redoc)来生成API 的文档
可以支持切换swagger,可导出OpenAPI标准格式的文档
以上是 fastapi自带swagger文档如何嵌套展示? 的全部内容, 来源链接: utcz.com/p/939052.html