Jak mogę automatycznie wypełnić pola bazy danych SQLAlchemy? (Flask-SQLAlchemy)
Mam prosty model użytkownika, zdefiniowany w ten sposób:
# 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()
Kiedy tworzę nowy obiekt użytkownika, mójdate_updated
pole zostaje ustawione na bieżący czas. Chciałbym zrobić to takkiedy tylko Zapisuję zmiany w moim obiekcie użytkownika mojedate_updated
pole jest automatycznie ustawiane na bieżący czas.
Przeszukałem dokumentację, ale przez całe życie nie mogę znaleźć żadnych odniesień do tego. Jestem bardzo nowy w SQLAlchemy, więc naprawdę nie mam doświadczenia, z którego mógłbym czerpać.
Uwielbiam jakieś opinie, dziękuję.