我想设置一个用
Flask-SQLAlchemy
构建的应用程序,如果视图引发了一个在视图代码外冒泡的异常(即没有在内部被捕获),则回滚所有对数据库所做的更改。
我希望它能够工作,即使一些对象在子交易中被刷入数据库,无论是自动还是直接通过
session.commit()
。
类似于 Django的交易请求包装 .