我的团队中有人删除了一个重要对象。我需要知道是谁做的,他显然可以访问管理员。有没有办法将过去 3 小时的所有管理员操作打印到终端(或任何地方(?我确信 django 保留了历史记录,只是我不知道在哪里可以找到它。
这解决了它:
>>> 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))