Как вручную провести аудит журнала в django-auditlog
Как вручную провести аудит журнала в django-auditlog? В документации нет примера, и источников об этом пока очень мало. Должна ли модель быть зарегистрирована? То, чего я действительно пытаюсь достичь, это вручную регистрировать данные, чтобы я мог добавлять дополнительные данные, например, замечания. Но у меня возникают проблемы при использовании LogEntry.objects.log_create().
Заранее спасибо.
начала импортировать LogEntry
модель из пакета auditlog:
from auditlog.models import LogEntry
Второе добавление пользовательского журнала с полями, используемыми ниже:
my_object = MyModel.objects.get(id=object_id)
LogEntry.objects.create(
actor_id=request.user.id,
content_type_id=ContentType.objects.get_for_model(my_object).pk,
object_id=object_id,
object_pk=object_id,
object_repr=str(my_object),
action=1, # 0 for create, 1 for update, 2 for delete
changes=json.dumps({
"field_name1": ["from_value", "to_value"],
"field_name2": ["from_value", "to_value"]
}),
)