Mucho tiempo usé la siguiente declaración:
1 2 | ts = Column(u'ts', TIMESTAMP(timezone=False), server_onupdate=text('CURRENT_TIMESTAMP'), primary_key=False, nullable=False) |
Aprovechando que 'CURRENT_TIMESTAMP' es soportado en MySQL, cada vez que se inserta un registro MySQL pone la fecha del servidor de manera automática.
Creo que ahora hay una mejor manera de manejarlo, siempre y cuando el RDBMS soporte
'on update':
1 2 | created = Column(DateTime, nullable=False, default=func.now()) updated = Column(DateTime, nullable=False, default=func.now(), onupdate=func.now()) |
Es mas simple y fácil de leer
No hay comentarios.:
Publicar un comentario