查明持久 sqlalchemy 映射对象是否被修改

buh*_*htz 4 python sqlalchemy

有没有办法查明持久 sqlalchemy 映射对象是否被修改?

这意味着我从数据库收到一个对象(持久的,具有身份的)。然后用户(也许!)在对话框窗口中修改其数据。

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

buh*_*htz 5

请参阅文档

session = sqlalchemy.orm.Session.object_session(model)
session.is_modified(model)
Run Code Online (Sandbox Code Playgroud)