pho*_*x97 2 django django-models pydantic
所以,我有一个django模型,比如说,它的字段划分如下:
class ModelA(models.Model):
f1 = models.CharField(max_length=127)
f2 = models.CharField(max_length=127)
Run Code Online (Sandbox Code Playgroud)
我想创建一个 pydantic 类,其字段类型包含这些模型的列表。考虑以下示例:
class TestPydanticClass(BaseModel):
model_a_values: List[ModelA]
f4: int
Run Code Online (Sandbox Code Playgroud)
当我尝试创建TestPydanticClass对象时,它抛出以下错误:
RuntimeError: no validator found see `arbitrary_types_allowed` in Config
Run Code Online (Sandbox Code Playgroud)
基于此,我在模型的类arbitrary_types_allowed下添加为 True Config,但它仍然抛出错误。有人可以建议更好的方法来实现这一目标吗?
小智 7
你是在 BaseModel 中这样设置的吗?
class TestPydanticClass(BaseModel):
model_a_values: List[ModelA]
f4: int
class Config:
arbitrary_types_allowed = True
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7307 次 |
| 最近记录: |