姜戈.打印所有管理员操作



我的团队中有人删除了一个重要对象。我需要知道是谁做的,他显然可以访问管理员。有没有办法将过去 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)) 

最新更新