Как я могу автоматически заполнить поля базы данных SQLAlchemy? (Колба-SQLAlchemy)

У меня есть простая модель пользователя, определенная так:

# 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()

Когда я создаю новый объект User, мойdate_updated поле устанавливается на текущее время. Я хотел бы сделать так, чтобыwhenever Я сохраняю изменения в моем объекте Userdate_updated поле устанавливается на текущее время автоматически.

Я изучил документацию, но, судя по всему, не могу найти никаких ссылок на это. Я очень плохо знаком с SQLAlchemy, поэтому у меня действительно нет опыта, из которого я мог бы извлечь пользу.

Хотелось бы получить отзыв, спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос