sqlalchemy烧瓶插入/更新/删除后

sqlalchemy烧瓶插入/更新/删除后,sqlalchemy,flask,Sqlalchemy,Flask,我正在使用烧瓶和sqlalchemy扩展。此外,我正在使用声明性的方式编写扩展文档中描述的模型 对于我的一个模型,我有一些代码需要在插入、更新或删除新行后运行。我想知道怎么做?理想情况下,我只需向模型中添加函数 谢谢看看SQLAlchemy的。您可以将回调函数绑定到插入事件后的、更新事件后的和删除事件后的 例如: from sqlalchemy import event def after_insert_listener(mapper, connection, target): # '

我正在使用烧瓶和sqlalchemy扩展。此外,我正在使用声明性的方式编写扩展文档中描述的模型

对于我的一个模型,我有一些代码需要在插入、更新或删除新行后运行。我想知道怎么做?理想情况下,我只需向模型中添加函数

谢谢

看看SQLAlchemy的。您可以将回调函数绑定到插入事件后的
、更新事件后的
和删除事件后的

例如:

from sqlalchemy import event

def after_insert_listener(mapper, connection, target):
    # 'target' is the inserted object
    print(target.id_user)

event.listen(User, 'after_insert', after_insert_listener)