当前位置:   article > 正文

FastAPI给docs/配置自有域名的静态资源swagger-ui_fastapi swagger 配置

fastapi swagger 配置

如果只是要解决docs页面空白的问题,可先看我的这篇博客:FastAPI访问/docs接口文档显示空白、js/css无法加载_fastapi docs打不开-CSDN博客

以下内容适用于需要以自用域名访问swagger-ui的情况:

1. 准备好swagger-ui的链接,如:

https://asset.waketzheng.top/swagger-ui.css

https://asset.waketzheng.top/swagger-ui-bundle.js

2. 安装插件fastapi-cdn-host(只适用0.100以上版本的fastapi,旧版本请自行参考官网示例

pip install fastapi-cdn-host

3. 启用插件

  1. import fastapi_cdn_host
  2. from fastapi import FastAPI
  3. app = FastAPI()
  4. fastapi_cdn_host.patch_docs(
  5. app,
  6. CdnHostItem('https://asset.waketzheng.top/swagger-ui.css').export(),
  7. )

效果:

附:如果还想修改网站ico,可以传入favicon_url参数

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/883960?site
推荐阅读
相关标签
  

闽ICP备14008679号