从视图中访问LogEntry

时间:2017-10-09 14:24:57

标签: django

我希望从非管理员视图中看到LogEntry内容,但到目前为止失败了。从admin,我可以看到通过log_action方法(来自非管理员区域)向LogEntry添加操作的用户的数据。但是当我试图看到它时,我看不到他的数据。我所看到的是数组数据是完整的空白值。

  from django.contrib.admin.models import LogEntry
  data=LogEntry.objects.filter(user_id=request.user.id).values('change_message',)

在这里,我看到"添加"," change_message"等字段。等等但都是空白的。有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

@mounir适用于日志条目模型的访问更改消息,但我们也有访问更改消息的方法。

data = [ log.get_change_message() for log in LogEntry.objects.filter(user_id=request.user.id)]