我想知道是否可以在自定义 React Js 管理面板中使用 Django Admin 上显示的日志。我有一个要求是显示任何用户最近所做的所有更改。 Django 管理员已经有了“最近的操作”小部件。我如何使用该数据并在某些 API/视图中对其进行序列化
我尝试使用 django-simple-history 但它显示了特定对象的特定历史记录。我想要一个完整的通用日志列表
管理员中的数据基于来自
LogEntry
的 django.contrib.admin
模型:django docs
当管理员索引页面的模板调用
get_admin_log
模板标签时,会生成管理员中的“最近操作”列表。该标签创建一个模板节点,将上下文变量设置为用户最近的 LogEntry 对象。 看这里。然后,索引模板从该变量呈现 LogEntry 对象。
所以基本上,您只需要添加一个视图来查询 LogEntry 模型以获取当前用户的最新操作,然后返回序列化的查询集。