2024-04-19 14:49:53 发布
网友
当我继承管理模型管理员,在管理页面的历史中,我可以看到哪些字段被更改。但是,现在我需要使用django简单历史来跟踪我所有的模型更改。现在,对于管理员,我继承_history.SimpleHistoryAdmin. 虽然我可以看到所有的模型更改并恢复它们,但我看不到哪些字段已更改。是否可以向SimpleHistoryAdmin添加方便的功能?在
您需要的是管理员中的history_list_display字段。包含在history_list_display中的字段列表将显示在历史记录页面中,并带有相应的条目。在
history_list_display
像这样:
class SomeAdmin(admin.ModelAdmin): def some_user_defined(self, obj): return "something" date_hierarchy = 'created_at' search_fields = ['field1', 'field2'] list_display = ('field1', 'field2',) list_filter = ('field1',) history_list_display = ('field1', 'field2', 'some_user_defined',)
这将显示field1,field2,以及comment,user和{}
field1
field2
comment
user
您需要的是管理员中的
history_list_display
字段。包含在history_list_display
中的字段列表将显示在历史记录页面中,并带有相应的条目。在像这样:
这将显示}
field1
,field2
,以及comment
,user
和{相关问题 更多 >
编程相关推荐