首页 > 解决方案 > FastAPI - 端点返回枚举值之一

问题描述

我有一个应用程序:

import enum

from fastapi import FastAPI
from pydantic import BaseModel


class ClientTypeEnum(enum.Enum):
    UL = 1
    IP = 2
    FL = 3


class Request(BaseModel):
    text: str


app = FastAPI()


@app.post('/classify')
def classify(request: Request):
    return

我怎么能意识到大摇大摆地可以看到响应的可能值是ClientTypeEnum的值?

标签: pythonfastapi

解决方案


使用响应模型更新 API 端点

@app.post('/classify', response_model=ClientTypeEnum)
def classify(request: Request):
    return

推荐阅读