Ajoutez simplement server_default
ou default
argument aux champs de la colonne :
created_on = db.Column(db.DateTime, server_default=db.func.now())
updated_on = db.Column(db.DateTime, server_default=db.func.now(), server_onupdate=db.func.now())
Je préfère le {created,updated}_on
noms de colonnes.;)
Documentation SQLAlchemy sur les valeurs par défaut d'insertion/de mise à jour de colonne .
[Modifier] : Code mis à jour pour utiliser server_default
arguments dans le code.
[Modifier 2] : Remplacé onupdate
avec server_onupdate
arguments.