前端之家收集整理的这篇文章主要介绍了
如何通过python dict更新sqlalchemy orm对象,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
dict的关键
名称映射到
sqlalchemy对象attrs
例如:
class User(Base):
__tablename__ = 'users'
id = Column(Integer,primary_key=True)
name = Column(String)
fullname = Column(String)
password = Column(String)
可以从id = 3,{name:“diana”}或id = 15更新,{name:“marchel”,fullname:“richie marchel”}
您可以使用setattr()动态更新现有
sqlAlchemy对象的
属性:
user = session.query(User).get(someid)
for key,value in yourdict.iteritems():
setattr(user,key,value)
原文链接:https://www.f2er.com/python/185681.html