FastAPI 自动生成的docs文档没法使用
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文档没法使用相关推荐
- python生成api文档_Django 自动生成api接口文档教程
最近在写测试平台,需要实现一个节点服务器的api,正好在用django,准备使用djangorestframework插件实现. 需求 实现一个接口,在调用时,通过传递的参数,直接运行对应项目的自动化 ...
- python api接口生成_Django 自动生成api接口文档教程
最近在写测试平台,需要实现一个节点服务器的api,正好在用django,准备使用djangorestframework插件实现. 需求 实现一个接口,在调用时,通过传递的参数,直接运行对应项目的自动化 ...
- 自动生成python接口文档_Django自动生成Swagger接口文档
Django自动生成Swagger接口文档 1. 前言 当接口开发完成,紧接着需要编写接口文档.传统的接口文档通常都是使用Word或者一些接口文档管理平台进行编写,但此类接口文档维护更新比较麻烦,每次 ...
- Java自动生成数据库设计文档(Word)
一.前言 在日常的开发工作中,偶尔会遇到项目收尾需要提供数据库设计文档的情况.对这个文档的编写目前应该已经基本没有问题了,如果你还不知道如何编写该文档,可以参考如下文章. https://blog.c ...
- mysql根据表结构自动生成表设计文档
最近总是接到要整理新增需求的文档任务, 其他的业务逻辑说明写起来倒还可以没问题, 每每到了,写表设计文档时,慢慢的粘贴就很是头疼 刚好最近在学go 正愁没什么需求练手,就想写个 根据表结构自动生成表设 ...
- 自动生成数据库设计文档利器
目录 1.前言介绍 2.功能说明 3.编码实战 1.新建项目 2.导入依赖 3.启动类 4.工具类 5.测试 1.前言介绍 今天给大家介绍一款非常还用的小工具,专门用到生成数据库设计文档的,非常简单. ...
- Laravel使用Apidoc注解自动生成Api接口文档
本教程从零开始搭建laravel项目,并安装Apidoc扩展及使用注解生成Api接口文档的教程,该扩展支持 多应用/版本.Markdown文档.在线接口调试.接口生成器.代码模板生成器.Mock调试数 ...
- 如何自动生成 API 接口文档 - 一份详细指南
本篇文章详细教你如何使用 Apifox 的 IDEA 插件实现自动生成接口代码.好处简单总结有以下几点: 自动生成接口文档: 不用手写,一键点击就可以自动生成文档,当有更新时,点击一下就可以自动同步接 ...
- mysql自动生成数据库设计文档
mysql生成数据库设计文档 引入jar包 <!-- screw核心 --> <dependency><groupId>cn.smallbun.screw</ ...
最新文章
- DB2安装过程中可能遇到的错误
- 程序开发工具java_15款Java程序员必备的开发工具
- ModifyStyle函数的用法
- Mac 技术篇-多个python版本环境下Geany编辑器指定python版本运行
- AT1984 Wide Swap
- 文件上传存至oracle,fileupload上传文件存储到oracle Blob字段中
- c++全局变量的声明和使用
- 【模拟电路】PID简介
- 网游开发引擎应用分析
- java中英文切换,Java实现多语言切换
- JavaScript学习之面向对象编程-04
- linux文件系统ram,Linux常用文件系统概述-RAM篇
- 联想Y430P换屏记
- el-tree对已知节点设置disable
- 虚拟场景+AR特效,世优科技助力京东手机华为新品发布会MR直播
- 设计师常用的素材网站有哪个推荐
- 奇葩90后引领了哪些互联网潮流?
- 1.3.9 python中进程与线程
- 信息学奥赛一本通的一些问题
- 若依RuoYi框架浅析——导读
热门文章
- 2022-2028年中国锂电材料产业投资分析及前景预测报告
- 2022-2028年中国抽油烟机行业投资分析及前景预测报告
- RPC 笔记(08)— socket 通信(多进程多线程服务器)
- GPT3 api接口调用
- bert推理速度太慢如何解决
- PyTorch之前向传播函数自动调用forward
- 通俗易懂的Go协程的引入及GMP模型简介
- A100 GPU硬件架构
- 2021年大数据Flink(二十六):​​​​​​​State代码示例
- Django celery6.4