小编Иль*_*нко的帖子

如何从字典更新 pydantic 模型?

我有一个 pydantic 模型:

from pydantic import BaseModel

class MyModel(BaseModel):
    value : str = 'Some value'
Run Code Online (Sandbox Code Playgroud)

我需要使用字典(而不是创建)来更新这个模型。

我尝试使用 更新模型class.__dict__,但更新后这只是一个字典,而不是模型值。

所以我需要这样的东西:

from pydantic import BaseModel

class MyModel(BaseModel):
    value : str = 'Some value'

model = MyModel()
update_model(model = model, data = {'value' : 'Bla bla bla'}) # here must be a function to update model :D

print(model.__dict__)
{'value' : 'Bla bla bla'}
Run Code Online (Sandbox Code Playgroud)

python python-3.x pydantic

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

pydantic ×1

python ×1

python-3.x ×1