PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak mogę automatycznie wypełnić pola bazy danych SQLAlchemy? (Fask-SQLAlchemia)

Po prostu dodaj server_default lub default argument do pól kolumn:

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

Wolę {created,updated}_on nazwy kolumn.;)

Dokumentacja SQLAlchemy dotycząca domyślnych ustawień wstawiania/aktualizacji kolumn .

[Edytuj]: Zaktualizowano kod, aby używał server_default argumenty w kodzie.

[Edytuj 2]: Zastąpiono onupdate z server_onupdate argumenty.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. System logowania za pomocą fizycznych użytkowników postgres, a nie logicznych

  2. Postgres - Przekazywanie nazwy tabeli jako parametru i przechowywanie wyniku w pliku

  3. Jaka jest maksymalna wielkość partii JDBC?

  4. Próbowałem zmienić postgresql md5 na scram-sha-256 i nie udało mi się uwierzytelnić hasła FATAL

  5. [Wideo] Moc indeksowania w PostgreSQL