Django Admin 最近在 React Js 网站中的操作

问题描述 投票:0回答:1

我想知道是否可以在自定义 React Js 管理面板中使用 Django Admin 上显示的日志。我有一个要求是显示任何用户最近所做的所有更改。 Django 管理员已经有了“最近的操作”小部件。我如何使用该数据并在某些 API/视图中对其进行序列化

我尝试使用 django-simple-history 但它显示了特定对象的特定历史记录。我想要一个完整的通用日志列表

python django logging django-rest-framework django-admin
1个回答
0
投票

管理员中的数据基于来自

LogEntry
django.contrib.admin
模型:django docs

当管理员索引页面的模板调用

get_admin_log
模板标签时,会生成管理员中的“最近操作”列表。该标签创建一个模板节点,将上下文变量设置为用户最近的 LogEntry 对象。 看这里。然后,索引模板从该变量呈现 LogEntry 对象。

所以基本上,您只需要添加一个视图来查询 LogEntry 模型以获取当前用户的最新操作,然后返回序列化的查询集。

© www.soinside.com 2019 - 2024. All rights reserved.