0

是否可以使用允许模型中未指定值的 pydantic 定义模型?

例如我有一个 json 对象:

{
 "object_id": "x",
 "object_type": "some_type",
 "additional-key1": 1,
 "additional-key2": "abc"
}

我希望使用它来定义它

class MyObject(BaseModel):
    object_id: str
    object_type: str

但保留所有其他附加键?

4

1 回答 1

2

是的

class MyObject(BaseModel):
    object_id: str
    object_type: str

    class Config:
        extra = 'allow'

请参阅上的文档Config

于 2020-01-22T11:27:29.703 回答