Как сгенерировать отчет об активности пользователей в django?
Я строю систему на фреймворке Django rest framework, в которой пользователь уровня администратора будет управлять пользователями уровня персонала, мне нужно отслеживать активность пользователей уровня персонала, например: активность пользователей уровня персонала, такая как добавление некоторых постов или удаление и т.д. и т.п.. Есть ли какой-нибудь пакет или хорошая реализация того, как это может быть достигнуто?
Вы можете получить доступ к Track Log
из Admin
таких видов деятельности, как :-
from django.contrib.admin.models import LogEntry
logs = LogEntry.objects.all() # You can also filter
for l in logs:
#access or perform actions
Редактирование :-
Для доступа к времени активности или действия. Вы можете получить доступ к нему через action_time:-
logs = LogEntry.objects.all() # You can also filter
for l in logs:
actionTime = l.action_time # Changed Here
Он покажет время действия, совершенного пользователем