sender
, который будет срабатывать при сохранении любой модели:@receiver(pre_save)
def event_to_history_annals(sender, instance, **kwargs):
try:
Event.objects.create(
instance=f'{instance._meta.app_label}.{instance._meta.object_name}.{instance.pk}',
# Всякие другие поля
)
except Exception as e:
logger.exception('Что-то пошло не так...')