FastApi可以直接生成接口文档,但生成的接口页面中引用的是外网的资源,包括favicon.png文件和js,css文件,引用如下:本文地址:http://www.04007.cn/article/915.html,未经许可,不得转载.
<link type="text/css" rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swagger-ui-dist@3.30.0/swagger-ui.css"> <link rel="shortcut icon" href="https://fastapi.tiangolo.com/img/favicon.png"> <title>FastAPI - Swagger UI</title> </head> <body> <div id="swagger-ui"> </div> <script src="https://cdn.jsdelivr.net/npm/swagger-ui-dist@3.30.0/swagger-ui-bundle.js"></script>本文地址:http://www.04007.cn/article/915.html,未经许可,不得转载.
在某些情况下,本地开发时不允许访问外网,于是就想将这些文件修改为本地文件,试着找了一下了,发现了其引用的位置。我这里使用的是Anaconda集成环境,你可以尝试找fastapi代码包的地址,我的地址如下:D:\Anaconda3\Lib\site-packages\fastapi\openapi。在此fastapi的目录中的docs.py文件里配置了get_swagger_ui_html,包括上面三个html元素的地址,修改这里为本地的地址即可。如下:本文地址:http://www.04007.cn/article/915.html,未经许可,不得转载.
本文地址:http://www.04007.cn/article/915.html,未经许可,不得转载.
本文地址:http://www.04007.cn/article/915.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
![]() |
![]() |
手机扫码直接打开本页面 |