LogEntry做什么?

时间:2019-05-14 19:45:22

标签: python django django-models django-views

我只是好奇,因为我找不到在线上的任何内容。我看了看Django的文档,它只是告诉您其中的内容,我猜呢?我只是好奇,因为它正在我正在查看的某些代码中使用,我需要知道它是否重要。

这是我正在查看的代码。

LogEntry.objects.create(
                    user_id         = request.user.pk,
                    content_type_id = ContentType.objects.get_for_model(SummerInfo).pk,
                    object_id       = SummerInfo.pk,
                    object_repr     = (request.user.first_name + ' ' + request.user.last_name),
                    action_flag     = 2,
                    change_message = 'Completed/Updated Summer Intent Form'
                )
'''

1 个答案:

答案 0 :(得分:0)

Django admin记录您执行的操作,并通过LogEntry在内部将它们存储为条目。直接使用其中一种方法是在管理页面的“最近操作”部分。

您正在查看的代码会添加一个新条目,然后将其显示在该部分中。如果要在此处显示自定义操作,这将很有用。

您可以看到django管理员如何使用它here