Django的。打印所有管理操作。

时间:2017-05-08 20:05:29

标签: django django-admin

我团队中有人删除了一个重要对象。我需要知道是谁做的,他显然可以访问管理员。有没有办法可以打印到最后3个小时的所有管理操作终端(或任何地方)?我敢肯定django保持着历史,我只是不知道在哪里找到它。

1 个答案:

答案 0 :(得分:1)

这解决了它:

>>> from django.contrib.admin.models import LogEntry
>>> x = LogEntry.objects.all().order_by("-id")[:200]
>>> for y in x:
...   print("%s - %s" % (y.action_time, y.change_message))