Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Warum funktioniert SQLAlchemy Execute Update nicht?

Dies sieht so aus, als würden Sie den zodb-Transaktionsmanager in der Pyramide verwenden.

Sie müssen die Sitzung als geändert markieren

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

Sie sollten so etwas tun wie

from zope.sqlalchemy import mark_changed
mark_changed(Session)

wenn das nicht funktioniert, versuchen Sie es

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