SQLAlchemy не се опитва да зададе полето, защото смята, че стойността не се е променила.
Можете да кажете на SQLAlchemy да присвои отново стойността, като посочите атрибута onupdate в колоната:
Column('timestamp', ..., onupdate=literal_column('timestamp'))
Това ще доведе до автоматично добавяне на SQLAlchemy timestamp=timestamp
към всички заявки за актуализиране.
Ако трябва да го направите еднократно в екземпляр, можете да му присвоите колоната:
foo.timestamp = literal_column('timestamp')
# or
foo.timestamp = foo_tbl.c.timestamp