小编典典

在Django中调用save之前检测模型是否已更改

python

我有一个基于远程数据更改(通过HTML刮板)进行更新的数据库模型。

我想维护一个称为changed-的时间戳,该时间戳指示模型值的上次更改时间与以前的更改时间(请注意,这与auto_now每次save调用模型方法时这些字段都会更新)不同。

这是我的问题:

在模型的save方法中,是否存在一种直接的方法来检测模型实例的当前值是否与数据库中的值不同?或者,是否有其他方法可以轻松维护changed时间戳?


阅读 143

收藏
2020-12-20

共1个答案

小编典典

http://code.activestate.com/pypm/django-
dirtyfields/

跟踪django模型实例上的脏/已更改字段。

2020-12-20