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