Est possible de créer une Colonne dans SQLAlchemy qui va être rempli automatiquement avec le temps, quand il insérée/mis à jour la dernière fois?

Est possible de créer une Colonne dans SQLAlchemy qui va être rempli automatiquement avec le temps, quand il insérée/mis à jour la dernière fois ?
J'ai créé des modèles, hérité de la classe de Base

class Base(object):
    def __tablename__(self):
        return self.__name__.lower()
    id = Column(Integer, primary_key=True)
    last_time = Column(TIMESTAMP, server_default=func.now())

Base = declarative_base(cls=Base)

class EntityModel(Base):
    __tablename__ = 'entities'
    settlement_id = Column(Integer, ForeignKey('settlements.id'), nullable=False)
    type = Column(String(20), nullable=False)
    level = Column(Integer, nullable=False, default=0)
    energy = Column(Float, nullable=False, default=0)
    position_x = Column(Integer, default=0)
    position_y = Column(Integer, default=0)

    def __repr__(self):
        return "<Entity('%s')>" % (self.type)

À chaque fois quand je l'ai mise à jour EntityModel je veux last_time être uodated sur le fonctionnement du système.maintenant(). Je peux le faire sur databse niveau avec des déclencheurs, mais je préfère le faire sur demande si c'est possible.

InformationsquelleAutor PaolaJ. | 2012-12-20