Вставка не работает для сеанса базы данных SQLAlchemy
Почему не вставляется запись? Идентификатор возвращается, но при проверке базы данных новой записи нет.
Изmodels.py
from zope.sqlalchemy import ZopeTransactionExtension
DBSession = scoped_session(sessionmaker(extension=ZopeTransactionExtension()))
А такжеviews.py
DBSession.execute(text('INSERT INTO (a,b,c) VALUES (\'a\',\'b\',\'c\') RETURNING id'), params=dict(a=a,b=b,c=c))
Я пытался совершить сtransaction.commit()
который не получает ошибку, но не вставляет запись.result.fetchone()[0]
получает идентификатор.
А такжеDBSession.commit
который получает
assert self.transaction_manager.get().status == ZopeStatus.COMMITTING, "Transaction must be committed using the transaction manager"