Swagger UI:服务于/docs。 可以使用参数docs_url设置它的 URL。 可以通过设置docs_url=None禁用它。 ReDoc:服务于/redoc。 可以使用参数redoc_url设置它的 URL。 可以通过设置redoc_url=None禁用它。 例如,设置 Swagger UI 服务于/documentation并禁用 ReDoc: ...
import os from fastapi import FastAPI from fastapi.openapi.docs import ( get_redoc_html, get_swagger_ui_html, get_swagger_ui_oauth2_redirect_html, ) from fastapi.staticfiles import StaticFiles # app对象 app = FastAPI(docs_url=None, redoc_url=None) # 静态文件位置 static_dir = os.path.dirn...
if app.docs_url is None: app.docs_url = '/docs' msg = 'docs is open !' else: app.docs_url = None msg = 'docs is disabled !' logger.info(app.docs_url) return response_struct(msg=msg) @app.get("/docs") async def get_documentation(): if app.docs_url is None: return respon...
from fastapi import FastAPI app = FastAPI( docs_url=None, redoc_url=None, openapi_url="/api/v1/openapi.json" ) docs_url或redoc_url如果给None值则是禁用了该方式访问(docs_url服务于/docs,redoc_url服务于/redoc)。 例如:我们也可以给文档连接修改指定路径,并禁用redoc_url。 from fastapi import ...
app = FastAPI(docs_url=None) 1. 运行效果如下图所示: 好了,可以安心回家睡觉了——才怪。 FastAPI 实际上有两套文档系统,默认是同时开启的,我们刚刚只是关闭了其中一套。你试一试把/docs改成/redoc看看: 要关闭 redoc也可以使用相同的方法: app = FastAPI(docs_url=None, redoc_url=None) ...
app = FastAPI(docs_url=None, redoc_url=None) app.mount("/static", StaticFiles(directory="static"), name="static")@app.get("/docs", include_in_schema=False)asyncdefcustom_swagger_ui_html():returnget_swagger_ui_html( openapi_url=app.openapi_url, ...
app=FastAPI(docs_url=None) 运行效果如下图所示: 好了,可以安心回家睡觉了——才怪。 FastAPI 实际上有两套文档系统,默认是同时开启的,我们刚刚只是关闭了其中一套。你试一试把/docs改成/redoc看看: 要关闭 redoc也可以使用相同的方法: 代码语言:javascript ...
app = FastAPI(docs_url=None, redoc_url=None) app.mount("/static", StaticFiles(directory="static"), name="static") @app.get("/docs", include_in_schema=False) async def custom_swagger_ui_html(): return get_swagger_ui_html( openapi_url=app.openapi_url, ...
app = FastAPI(docs_url=None) 运行效果如下图所示: 好了,可以安心回家睡觉了——才怪。 FastAPI 实际上有两套文档系统,默认是同时开启的,我们刚刚只是关闭了其中一套。你试一试把/docs改成/redoc看看: 要关闭 redoc也可以使用相同的方法: app = FastAPI(docs_url=None, redoc_url=None) ...
可以使用参数redoc_url设置它的 URL。 可以通过设置redoc_url=None禁用它。 我们一直没有看过redoc,我们今天看下 我们重新定义下对应的文档的地址 代码语言:javascript 复制 app=FastAPI(openapi_tags=tags_metadata,docs_url="/openapi",redoc_url="/apidoc") ...