fastapi启动后访问docs不显示页面的问题
阅读原文时间:2023年09月02日阅读:1

笔者之前正常使用fastapi的docs接口进行各种接口调试,使用很正常,之前安装也都是正常安装流程,没有做任何修改,可以突然有一天不知道为啥,docs接口打开是空白的,接口也没有报错,就是空白,摸索了好久找到如下方法:
问题原因:
我们在浏览器的开发者工具中可以看到,这个接口调用了一个 js脚本,这个脚本是部署在国外的,总之 就是因为这个原因导致我们没法访问了,由此我们需要把这个脚本从网上下载下来,放到本地,把此处调用国外的脚本变成调用我们自己本地的,即可。

1. 下载相关static文件,放到启动文件的同级目录

2. 修改fastapi启动文件docs.py中文件引用地址

3. 在启动文件末尾添加

app.mount('/static', StaticFiles(directory='static'), name='static')

这样启动就OK了