我有一个枚举类来存储一些像这样的分类值。
class Fields(str, Enum):
text = "text"
para = "para"
images = "images"
每种类型都有 pydantic 模型。例如:
class imageModel(BaseModel):
min_width : int
max_height : int
is_exact : int
is_proportional : int
default_mode : int
default_quality : int
我有一个这样的字典:
type_attrs = {
"text": textModel,
"para": ParaModel,
"image": imageModel
}
我有一个 FastAPI 路由,用户需要输入字段类型名称作为字符串(从 fastapi 文档中作为下拉列表)并根据选择的类型提供类型属性。如果用户选择 type = "images",则会提供相应的 pydantic 模型 "ImageModel" 供用户填写,依此类推。
选择类型名称后有什么方法可以产生对应的pydantic模型吗?
谢谢。