是否可以使用允许模型中未指定值的 pydantic 定义模型?
例如我有一个 json 对象:
{
"object_id": "x",
"object_type": "some_type",
"additional-key1": 1,
"additional-key2": "abc"
}
我希望使用它来定义它
class MyObject(BaseModel):
object_id: str
object_type: str
但保留所有其他附加键?
是的
class MyObject(BaseModel):
object_id: str
object_type: str
class Config:
extra = 'allow'
请参阅上的文档Config
。