【发布时间】:2015-03-24 09:45:54
【问题描述】:
我按照http://docs.pylonsproject.org/docs/pyramid/en/latest/tutorials/wiki/index.html上的教程进行操作
我知道,当我添加或更改持久对象(在本例中为 Page 对象)时,更改不会持久,直到调用 transaction.commit()。为了取消更改,我可以致电transaction.abort()。
然而,在本教程中,这些调用并未显示在视图可调用对象中。我假设有一些中间件可以捕获异常并在发送 HTTP 响应之前调用 .abort() 或调用 .commit(),但我在代码或配置文件中没有看到任何提及它。
你能指出我正确的方向吗?我只需要知道幕后发生了什么,所以我知道我是否需要自己添加一些东西
【问题讨论】:
标签: pyramid zodb autocommit