from fastapi import FastAPI
app = FastAPI()
@app.get("/app")
def read_main():
return {"message": "Hello World from main app"}
subapi = FastAPI()
@subapi.get("/sub")
def read_sub():
return {"message": "Hello World from sub API"}
app.mount("/subapi", subapi)
1条答案
按热度按时间58wvjzkj1#
您可以通过使用Sub applications来实现生成单独的Swagger UI(OpenAPI)autodoc。
在下面的示例中,您可以访问http://127.0.0.1:8000/docs上的 main API的Swagger UI autodocs,以及http://127.0.0.1:8000/subapi/docs上的 sub API的docs。
示例
字符串
如果您想在单个
/docs
页面中对端点进行分组/排序,请查看this answer。