2024-10-02 00:22:35 发布
网友
我有一个新的pydantic用户模型。 要在验证后添加字段,我将其转换为dict,并添加一个类似于常规dict的字段
user = employee.dict() user.update({'invited_by': 'some_id'}) db.save(user)
是否有一种最短、最干净的方法来添加字段?因为即使是我自己也不清楚,每次我遇到这段代码(我自己写的)时,我都会想“如果我可以在save函数(db.save(user))中执行,为什么我要将模型转换为单独的指令/行?”
save
db.save(user)
如果您有权访问模型定义,则可以在模型Config中允许额外的字段
import pydantic from pydantic import Extra class A(pydantic.BaseModel): a: str = "qwer" class Config: extra = Extra.allow a = A() a.b = 1234 print(a) # a = 'qwer' b = 1234
如果您有权访问模型定义,则可以在模型Config中允许额外的字段
相关问题 更多 >
编程相关推荐