找出是否修改了持久性sqlalchemy映射对象

时间:2015-11-03 01:24:56

标签: python sqlalchemy

有没有办法找出是否修改了持久性sqlalchemy映射对象?

这意味着我从数据库中接收了一个对象(持久性,具有同一性)。 然后用户(可能!)在对话窗口中修改其数据。

有没有办法找出内存/ RAM中的对象是否与数据库本身的实例相比被修改了?我不想将每个属性与对话窗口中的数据进行比较。

1 个答案:

答案 0 :(得分:0)

请参阅docs

session = sqlalchemy.orm.Session.object_session(model)
session.is_modified(model)