我有一些与一个临时会话/引擎一起使用的模型,这很好,但是当我想要在数据库/会话上下文之外创建这些对象时,SQLAlchemy工具似乎保留了对对象的引用,而且它们永远不会被删除。我想要做的是创建一个像“普通”Python对象一样的模型对象,并且永远不要将它添加到任何会话/数据库中(但在其他情况下,我需要将它添加到数据库中)。这样做不对吗?import gc
from sqlalchemy.ext.decla
我正在尝试使用金字塔的事务管理器来提交更改。不幸的是,每次,不管我做什么,它们都会回滚。我尝试了简单的方法: conn.execute('''ALTER TABLE ....'''),但每次我得到的都是ROLLBACK而不是COMMIT。在第一个用例的末尾执行一个简单的提交会导致:
Error: Transaction must be committed using