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