Fastapi Swagger乱码 /docs乱码 样式错误

5月20日下午,发现FASTAPI的Swagger样式突然错乱了

  • 询问群友发现也有这个问题,简单判断认定是CDN的js和css导致的问题。而原代码中cdn路径并没有指定具体版本,可能是有更新导致了样式不兼容。经过验证,发现部分fastapi版本源码库中并未对swagger的资源限制版本。所以我们手动修改一下应急。

临时处理

  1. 首先打开Fastapi包,打开openapi -> docs.py
  2. 修改js和css的地址:
    Fastapi Swagger乱码 /docs乱码 样式错误_第1张图片

修改为:

    # 替换
    swagger_js_url: str = "https://cdn.jsdelivr.net/npm/[email protected]/swagger-ui-bundle.js",

你可能感兴趣的:(Fastapi开发,python,乱码,javascript,css,flask)