Como posso preencher automaticamente os campos do banco de dados SQLAlchemy? (Flask-SQLAlchemy)
Eu tenho um modelo de usuário simples, definido da seguinte forma:
# 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()
Quando eu crio um novo objeto User, meudate_updated
campo é definido para a hora atual. O que eu gostaria de fazer é fazer com quesempre que Salvar as alterações no meu objeto Userdate_updated
campo é definido para a hora atual automaticamente.
Eu vasculhei a documentação, mas pela minha vida eu não consigo encontrar nenhuma referência a isso. Eu sou muito novo no SQLAlchemy, então eu realmente não tenho nenhuma experiência anterior para usar.
Adoraria algum feedback, obrigado.