我的Repository
类中有一个方法,它接收一个未从数据库加载的对象,但是填充了正确的id,我想将其更新到数据库中:
class Repository(object):
def __init__(session):
self.session = session
def update(self, car):
self.session.update(car)
update
中没有方法session
。此外,如果我使用add
方法,则记录不会更新。
如何使用SQLAlchemy更新对象?
答案 0 :(得分:1)
session.merge(car)