为什么没有插入记录?有一个id返回但是当我检查数据库时没有新的记录.
来自models.py
from zope.sqlalchemy import ZopeTransactionExtension
DBSession = scoped_session(sessionmaker(extension=ZopeTransactionExtension()))
Run Code Online (Sandbox Code Playgroud)
和views.py
DBSession.execute(text('INSERT INTO (a,b,c) VALUES (\'a\',\'b\',\'c\') RETURNING id'), params=dict(a=a,b=b,c=c))
Run Code Online (Sandbox Code Playgroud)
我已尝试提交transaction.commit(),但没有收到错误,但没有插入记录.result.fetchone()[0]得到一个id.
而且DBSession.commit它得到
assert self.transaction_manager.get().status == ZopeStatus.COMMITTING, "Transaction must be committed using the transaction manager"
Run Code Online (Sandbox Code Playgroud)