2017-05-08 139 views
0

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

+1

的可能的复制[?如何获得在Django管理对象的历史](http://stackoverflow.com/questions/24612142/how-to-get-的历史 - 的 - 一个对象,在-Django的管理员) –

回答

0

这解决了这个问题:

>>> 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))