Поддержка сигналов¶
Подключение к следующим сигналам позволяет принимать уведомления до и после
применения изменений в базе данных.
Эти изменения отслеживаются только если SQLALCHEMY_TRACK_MODIFICATIONS
включен в конфигурации.
Добавлено в версии 0.10.
Изменено в версии 2.1: before_models_committed
срабатывает корректно.
Не рекомендуется, начиная с версии 2.1: Будет отключена по умолчанию в будущих версиях.
-
flask_sqlalchemy.
models_committed
¶ Этот сигнал посылается, когда измененные модели были зафиксированы в базе данных.
Отправителем является приложение которое запустило изменение. Принимающий получает параметр
changes
со списком кортежей в форме(model instance, operation)
.Инициирующие операции
'insert'
,'update'
, и'delete'
.
-
flask_sqlalchemy.
before_models_committed
¶ Этот сигнал работает точно так же, как
models_committed
но запускается перед применением изменений.