当我从 admin.ModelAdmin 继承时,在管理页面的历史记录中,我可以看到哪些字段已更改。但是,现在我需要使用 django-simple-history 来跟踪我所有的模型更改。现在,对于管理员,我继承了 simple_history.SimpleHistoryAdmin。虽然我可以看到所有模型更改并还原它们,但我看不到更改了哪些字段。是否可以将这种方便的功能添加到 SimpleHistoryAdmin 中?
假设我有一个 modelA 和 modelB,它们与 modelA 有外键关系
在 Django Admin 中的任何 modelA 对象页面上,我希望有一个链接到与该 modelA 实例有关系的 modelB 实例的筛选列表。
例如:
从/admin/my_app/modelA/1/change/
,我想访问/admin/my_app/modelB/?modelA__id__exact=1
。
所以我正在使用django-simple-history模块,该模块跟踪Model实例中的更改。但是,它使用post_save信号来这样做。在我的项目中,我还需要它在update()上触发。
我的问题是:如何覆盖update()方法以触发post_save信号?
python django django-models django-rest-framework django-simple-history