信号支持

New in version 0.10.

从 Flask-SQLALchemy 0.10 开始,你可以连接到信号来获取到底发生什么了的通 知。

存在下面的两个信号:

models_committed

这个信号在修改的模型提交到数据库时发出。发送者是发送修改的应用,模型 和操作描述符以 (model, operation) 形式作为元组,这样的元组列表传 递给接受者的 changes 参数。

该模型是发送到数据库的模型实例,当一个模型已经插入,操作是 'insert' ,而已删除是 'delete' ,如果更新了任何列,会是 'update'

before_models_committed

除了刚好在提交发送前发生,与 models_committed 完全相同。

Related Topics

This Page