gpt4 book ai didi

python - 如何为动态 Flask 端点创建 Swagger 文档?

转载 作者:行者123 更新时间:2023-12-04 13:34:06 25 4
gpt4 key购买 nike

我有一个如下所示的端点列表。

endpoints ["/endpoint1", "/endpoint2", "/endpoint3"]
我想在我的应用程序中创建动态端点并为所有端点创建 swagger API 文档,我该怎么做。
@app.route(<endpoint>):
def process():

最佳答案

使用 Enum --(FastAPI doc)类(class)

from enum import Enum
from fastapi import FastAPI


class ModelName(str, Enum):
endpoint1 = "endpoint1"
endpoint2 = "endpoint2"
endpoint3 = "endpoint3"


app = FastAPI()


@app.get("/model/{model_name}")
async def process(model_name: ModelName):
return {"model_name": model_name, "message": "Some message"}
因此你会得到如下结果,
enter image description here

关于python - 如何为动态 Flask 端点创建 Swagger 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63233378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com