sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur kan jag fylla i SQLAlchemy-databasfält automatiskt? (Flask-SQLAlchemy)

Lägg bara till server_default eller default argument till kolumnfälten:

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

Jag föredrar {created,updated}_on kolumnnamn.;)

SQLAlchemy-dokument om standardinställningar för kolumninfogning/uppdatering .

[Redigera]: Uppdaterad kod för att använda server_default argument i koden.

[Redigera 2]: Ersatte onupdate med server_onupdate argument.



  1. Det går inte att logga in på SQL Server + SQL Server Authentication + Fel:18456

  2. INSERT INTO ... FRÅN SELECT ... RETURNERAR ID-mappningar

  3. Kan Sqlalchemy fungera bra med flera bifogade SQLite-databasfiler?

  4. Bulk Infoga till Oracle med .NET