Django Admin LogEntry:在非管理员操作中如何工作?

问题描述 投票:0回答:1

我有些挣扎,如何准确创建django.admin.LogEntry对象。

请考虑以下情形:

我有一堆函数,这些函数使用带有数据的csv文件,使我可以在一个调用中创建多个对象(只需遍历文件,使用数据,如果给定行中的数据正确:创建一个Model实例)。我想确保每个创建都将被记录。

问题是:django docs对LogEntry的工作方式不是很描述,并且我不确定是否将在此处记录此类操作(不在管理面板中进行)。另外:将为相关对象创建LogEntries还是我必须手动触发它们?有人在这种情况下有任何经验并可以分享想法吗?

我在如何准确创建django.admin.LogEntry对象方面有些挣扎。请考虑以下情形:我有一堆函数,这些函数使用带有数据的csv文件,允许我......>

django python-2.7 django-models django-admin django-1.11
1个回答
1
投票
LogEntry模型位于Admin软件包中,默认情况下仅由Django admin使用。保存对象时,它用于管理层而不是模型层。如果您想在管理员外部使用它,则必须自己手动创建条目。这也意味着管理员可能会显示普通用户所做更改的条目,因此您必须考虑如何显示条目
© www.soinside.com 2019 - 2024. All rights reserved.