Signalling Support — Flask-SQLAlchemy 1.0 documentation

# Signalling Support

New in version 0.10.

Starting with Flask-SQLAlchemy 0.10 you can now connect to signals to get notifications when certain things happen.

The following two signals exist:

`models_committed`

  This signal is sent when changed models where committed to the database. The sender is the application that emitted the changes and the models and an operation identifier are passed as list of tuples in the form `(model, operation)` to the receiver in the changes parameter.

  The model is the instance of the model that was sent to the database and the operation is `'insert'` when a model was inserted, `'delete'` when the model was deleted and `'update'` if any of the columns where updated.

`before_models_committed`

  Works exactly the same as `models_committed` but is emitted right before the committing takes place.