【发布时间】:2020-06-14 21:28:29
【问题描述】:
我想覆盖 Django Queryset Update 方法,以在另一个表中记录模型更改。我已经覆盖了该方法,但无法找到将要更新的行的 ID .我正在获取从 kwargs 更改的字段 我正在使用 Django v1.9.5。 我浏览了 django-simple-history 和 django-reversion 的文档,但他们没有记录 update 方法的更改。 p>
class PollQuerySet(QuerySet):
def update(self, *args, **kwargs):
# save data into other table whose schema is
#(model_name,field_name,model_pk_id,old_value,new_value)
super().update(*args, **kwargs)
class ModelWithCustomManager(models.Model):
objects = PollQuerySet.as_manager()
class Meta:
abstract = True
【问题讨论】:
标签: django django-models overriding audit-logging django-simple-history