¿Cómo puedo rellenar automáticamente los campos de la base de datos SQLAlchemy? (Matraz-SQLAlchemy)

Tengo un modelo de usuario simple, definido así:

# models.py
from datetime import datetime
from myapp import db

class User(db.Model):
  id = db.Column(db.Integer(), primary_key=True)
  email = db.Column(db.String(100), unique=True)
  password = db.Column(db.String(100))
  date_updated = db.Column(db.DateTime())

  def __init__(self, email, password, date_updated=None):
    self.email = email
    self.password = password
    self.date_updated = datetime.utcnow()

Cuando creo un nuevo objeto de usuario, midate_updated campo se establece en la hora actual. Lo que me gustaría hacer es hacerlo para quecuando Guardo cambios en mi objeto Usuario midate_updated campo se establece en la hora actual de forma automática.

He revisado la documentación, pero por mi vida parece que no puedo encontrar ninguna referencia a esto. Soy muy nuevo en SQLAlchemy, así que realmente no tengo ninguna experiencia previa de la cual basarme.

Me encantaría algún comentario, gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta