Как вручную провести аудит журнала в 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"]
            }),
)
Вернуться на верх