使用SQLAlchemy

时间:2018-03-02 00:46:22

标签: python sqlalchemy

我的Repository类中有一个方法,它接收一个未从数据库加载的对象,但是填充了正确的id,我想将其更新到数据库中:

class Repository(object):
 def __init__(session):
  self.session = session

 def update(self, car):
  self.session.update(car)

update中没有方法session。此外,如果我使用add方法,则记录不会更新。

如何使用SQLAlchemy更新对象?

1 个答案:

答案 0 :(得分:1)

我发现了。 正确的方法是致电session.merge(car)