我只是最近才开始浏览pydantic的文档,但是我没有看到直接从dict对象生成模型的直接方法。有没有一种方法可以生成一个供以后检索并保存以供以后使用的方法?
这是我的数据样本。
{
'id': '424c015f-7170-4ac5-8f59-096b83fe5f5806082020',
'contacts': [{
'displayName': 'Norma Fisher',
'id': '544aa395-0e63-4f9a-8cd4-767b3040146d'
}],
'startTime': '2020-06-08T09:38:00+00:00'
}
期待与...相似的模型
class NewModel(BaseModel):
id: str
contacts: list
startTime: str
最佳答案
没有确切的方法,但是如果您知道字段类型,则可以使用 create_model()
创建模型。
或者有datamodel-code-generator(单独的程序包),它允许您从模式定义生成模型。
关于python - pydantic从dict生成模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62267544/