Сигналы¶
django-simple-history включает сигналы, которые помогают вам обеспечить пользовательское поведение при сохранении исторической записи. Аргументы, передаваемые сигналам, включают следующее:
- экземпляр
 Сохраняемый экземпляр исходной модели
- история_объекта
 Соответствующая запись истории
- историческая дата
 Время создания записи истории
- история_изменения_причины
 Фрагмент описания причины изменения
- история_пользователя
 Пользователь, инициировавший изменение
- используя
 Используемый псевдоним базы данных
Для подключения сигналов к вашим обратным вызовам вы можете использовать декоратор @receiver:
from django.dispatch import receiver
from simple_history.signals import (
    pre_create_historical_record,
    post_create_historical_record
)
@receiver(pre_create_historical_record)
def pre_create_historical_record_callback(sender, **kwargs):
    print("Sent before saving historical record")
@receiver(post_create_historical_record)
def post_create_historical_record_callback(sender, **kwargs):
    print("Sent after saving historical record")