Mysql
 sql >> Base de données >  >> RDS >> Mysql

Pourquoi SQLAlchemy exécuter la mise à jour ne fonctionne pas

Il semble que vous utilisiez le gestionnaire de transactions zodb dans la pyramide.

Vous devez marquer la session comme modifiée

http://www.upfrontsystems.co.za/Members/izak/sysadman/how-to-commit-a-transaction-even-when-sqlalchemy-thinks-the-session-is-clean

Vous devriez faire quelque chose comme

from zope.sqlalchemy import mark_changed
mark_changed(Session)

si cela ne fonctionne pas, essayez

from zope.sqlalchemy import ZopeTransactionExtension
Session.configure(extension=ZopeTransactionExtension('changed'))