Поддержка сигналов¶
Подключение к следующим сигналам позволяет принимать уведомления до и после
применения изменений в базе данных.
Эти изменения отслеживаются только если 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но запускается перед применением изменений.