FastAPI 自动生成的docs文档没法使用,当展开路径时候一直在转圈,具体就是这样

这个是由于swagger-ui 3.30.1 中的bug导致,具体bug可以看这里

我们可以通过在FastAPI中指定低版本的swagger-ui 来解决这个问题,主要方法是在main.py的文件中加上如下代码:

from fastapi import applications
from fastapi.openapi.docs import get_swagger_ui_htmldef swagger_monkey_patch(*args, **kwargs):"""Wrap the function which is generating the HTML for the /docs endpoint and overwrite the default values for the swagger js and css."""return get_swagger_ui_html(*args, **kwargs,swagger_js_url="https://cdn.jsdelivr.net/npm/swagger-ui-dist@3.29/swagger-ui-bundle.js",swagger_css_url="https://cdn.jsdelivr.net/npm/swagger-ui-dist@3.29/swagger-ui.css")# Actual monkey patch
applications.get_swagger_ui_html = swagger_monkey_patch# Your normal code ...
app = FastAPI()

参考

https://github.com/tiangolo/fastapi/issues/1762

FastAPI 自动生成的docs文档没法使用相关推荐

  1. python生成api文档_Django 自动生成api接口文档教程

    最近在写测试平台,需要实现一个节点服务器的api,正好在用django,准备使用djangorestframework插件实现. 需求 实现一个接口,在调用时,通过传递的参数,直接运行对应项目的自动化 ...

  2. python api接口生成_Django 自动生成api接口文档教程

    最近在写测试平台,需要实现一个节点服务器的api,正好在用django,准备使用djangorestframework插件实现. 需求 实现一个接口,在调用时,通过传递的参数,直接运行对应项目的自动化 ...

  3. 自动生成python接口文档_Django自动生成Swagger接口文档

    Django自动生成Swagger接口文档 1. 前言 当接口开发完成,紧接着需要编写接口文档.传统的接口文档通常都是使用Word或者一些接口文档管理平台进行编写,但此类接口文档维护更新比较麻烦,每次 ...

  4. Java自动生成数据库设计文档(Word)

    一.前言 在日常的开发工作中,偶尔会遇到项目收尾需要提供数据库设计文档的情况.对这个文档的编写目前应该已经基本没有问题了,如果你还不知道如何编写该文档,可以参考如下文章. https://blog.c ...

  5. mysql根据表结构自动生成表设计文档

    最近总是接到要整理新增需求的文档任务, 其他的业务逻辑说明写起来倒还可以没问题, 每每到了,写表设计文档时,慢慢的粘贴就很是头疼 刚好最近在学go 正愁没什么需求练手,就想写个 根据表结构自动生成表设 ...

  6. 自动生成数据库设计文档利器

    目录 1.前言介绍 2.功能说明 3.编码实战 1.新建项目 2.导入依赖 3.启动类 4.工具类 5.测试 1.前言介绍 今天给大家介绍一款非常还用的小工具,专门用到生成数据库设计文档的,非常简单. ...

  7. Laravel使用Apidoc注解自动生成Api接口文档

    本教程从零开始搭建laravel项目,并安装Apidoc扩展及使用注解生成Api接口文档的教程,该扩展支持 多应用/版本.Markdown文档.在线接口调试.接口生成器.代码模板生成器.Mock调试数 ...

  8. 如何自动生成 API 接口文档 - 一份详细指南

    本篇文章详细教你如何使用 Apifox 的 IDEA 插件实现自动生成接口代码.好处简单总结有以下几点: 自动生成接口文档: 不用手写,一键点击就可以自动生成文档,当有更新时,点击一下就可以自动同步接 ...

  9. mysql自动生成数据库设计文档

    mysql生成数据库设计文档 引入jar包 <!-- screw核心 --> <dependency><groupId>cn.smallbun.screw</ ...

最新文章

  1. DB2安装过程中可能遇到的错误
  2. 程序开发工具java_15款Java程序员必备的开发工具
  3. ModifyStyle函数的用法
  4. Mac 技术篇-多个python版本环境下Geany编辑器指定python版本运行
  5. AT1984 Wide Swap
  6. 文件上传存至oracle,fileupload上传文件存储到oracle Blob字段中
  7. c++全局变量的声明和使用
  8. 【模拟电路】PID简介
  9. 网游开发引擎应用分析
  10. java中英文切换,Java实现多语言切换
  11. JavaScript学习之面向对象编程-04
  12. linux文件系统ram,Linux常用文件系统概述-RAM篇
  13. 联想Y430P换屏记
  14. el-tree对已知节点设置disable
  15. 虚拟场景+AR特效,世优科技助力京东手机华为新品发布会MR直播
  16. 设计师常用的素材网站有哪个推荐
  17. 奇葩90后引领了哪些互联网潮流?
  18. 1.3.9 python中进程与线程
  19. 信息学奥赛一本通的一些问题
  20. 若依RuoYi框架浅析——导读

热门文章

  1. 2022-2028年中国锂电材料产业投资分析及前景预测报告
  2. 2022-2028年中国抽油烟机行业投资分析及前景预测报告
  3. RPC 笔记(08)— socket 通信(多进程多线程服务器)
  4. GPT3 api接口调用
  5. bert推理速度太慢如何解决
  6. PyTorch之前向传播函数自动调用forward
  7. 通俗易懂的Go协程的引入及GMP模型简介
  8. A100 GPU硬件架构
  9. 2021年大数据Flink(二十六):​​​​​​​State代码示例
  10. Django celery6.4