【发布时间】:2020-08-03 16:34:17
【问题描述】:
我有一个端点列表,如下所示。
endpoints ["/endpoint1", "/endpoint2", "/endpoint3"]
我想在我的应用程序中创建动态端点并为所有端点创建 swagger API 文档,我该怎么做。
@app.route(<endpoint>):
def process():
【问题讨论】:
标签: python flask swagger fastapi
我有一个端点列表,如下所示。
endpoints ["/endpoint1", "/endpoint2", "/endpoint3"]
我想在我的应用程序中创建动态端点并为所有端点创建 swagger API 文档,我该怎么做。
@app.route(<endpoint>):
def process():
【问题讨论】:
标签: python flask swagger fastapi
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"}
因此你会得到如下结果,
【讨论】:
Enum class。谢谢