PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come posso popolare automaticamente i campi del database SQLAlchemy? (Flask-SQLAlchemy)

Basta aggiungere server_default o default argomento nei campi della colonna:

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

Preferisco il {created,updated}_on nomi di colonna.;)

Documenti SQLAlchemy su inserimento colonna/aggiornamento predefinito .

[Modifica]: Codice aggiornato per utilizzare server_default argomenti nel codice.

[Modifica 2]: Sostituito onupdate con server_onupdate argomenti.