【发布时间】:2021-04-04 12:18:58
【问题描述】:
我想创建 pydantic 模型来验证用户表单。 我的模型值之一应该从名称列表中验证。 我成功使用枚举创建模型如下:
from enum import Enum
class Fruit(str, Enum):
APPLE = 'apple'
BANANA = 'banana'
MELON = 'melon'
from pydantic import BaseModel
class UserForm(BaseModel):
fruit: Fruit
name: str
现在我想将枚举切换到我的代码中的值列表:
fruit = ['apple','banana','melon']
我怎样才能做到这一点?
tnx
【问题讨论】:
标签: python list enums fastapi pydantic