【发布时间】:2015-11-04 07:38:55
【问题描述】:
有没有办法找出持久性 sqlalchemy 映射对象是否被修改?
这意味着我从数据库中收到一个对象(持久的,具有身份的)。 然后用户(也许!)在对话框窗口中修改其数据。
有没有办法找出内存/RAM 中的对象与其在数据库本身中的实例相比是否被修改过?我不想将每个属性与对话框窗口中的数据进行比较。
【问题讨论】:
标签: python sqlalchemy
有没有办法找出持久性 sqlalchemy 映射对象是否被修改?
这意味着我从数据库中收到一个对象(持久的,具有身份的)。 然后用户(也许!)在对话框窗口中修改其数据。
有没有办法找出内存/RAM 中的对象与其在数据库本身中的实例相比是否被修改过?我不想将每个属性与对话框窗口中的数据进行比较。
【问题讨论】:
标签: python sqlalchemy
见docs
session = sqlalchemy.orm.Session.object_session(model)
session.is_modified(model)
【讨论】: