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

Hvordan kan jeg automatisk udfylde SQLAlchemy-databasefelter? (Flask-SQLAlchemy)

Bare tilføj server_default eller default argument til kolonnefelterne:

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

Jeg foretrækker {created,updated}_on kolonnenavne.;)

SQLAlchemy-dokumenter om standardindstillinger for kolonneindsættelse/opdatering .

[Rediger]: Opdateret kode til at bruge server_default argumenter i koden.

[Rediger 2]: Erstattet onupdate med server_onupdate argumenter.



  1. MySQL LOAD DATA INFILE:virker, men uforudsigelig linjeterminator

  2. Hvordan opretter man en TRIGGER i SEQUELIZE (nodeJS)?

  3. MySQL opdaterer en sammenføjet tabel

  4. SQL-forespørgsel for at finde post med ID, der ikke er i en anden tabel