db.session.rollback() 仅回滚最后一次操作。如果你想要回滚多次操作,你可以使用 db.session.begin_nested() 创建一个嵌套的事务块,并在该块内进行多次操作,最后使用 db.session.commit() 提交这个嵌套的事务。如果需要回滚这个嵌套的事务,则可以使用 db.session.rollback()。这样可以实现回滚多次操作的需求。

Flask SQLAlchemy 回滚操作:一次还是多次?

原文地址: https://www.cveoy.top/t/topic/pj5v 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录