使用
flask_smorest
构建 API 并自动生成关联的 Swagger 文档。
还使用
flask_nav
为网站上的所有页面创建导航栏。
Swagger 文档网址是
localhost:5000/openapi/swagger-ui
导航栏目前看起来像这样:
nav = Nav(app)
bootstrap = Bootstrap(app)
topbar = Navbar(
View('Home', 'main.index'),
View('Nodes', 'nodes.index'),
Link('GitHub', 'https://github.com/somepage'),
View('Swagger Docs', '???') ## What do I put here?
)
如何在我的导航栏代码中引用 Swagger 文档链接,以便在部署时正常工作?
在尝试了一些方法并失败后,Flask回溯实际上告诉了我正确的答案:
View('API Docs', 'api-docs.openapi_swagger_ui')