sql >> Databáze >  >> RDS >> PostgreSQL

Jak mohu automaticky naplnit databázová pole SQLAlchemy? (Flask-SQLAlchemy)

Stačí přidat server_default nebo default argument do polí sloupců:

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

Dávám přednost {created,updated}_on názvy sloupců.;)

Dokumenty SQLAlchemy o výchozích nastaveních vkládání/aktualizace sloupců .

[Upravit]: Kód byl aktualizován tak, aby používal server_default argumenty v kódu.

[Úprava 2]: Nahrazeno onupdate s server_onupdate argumenty.



  1. Chyba MySQL:#1142 - Příkaz SELECT byl uživateli odepřen

  2. MySQL se po každém restartu serveru poškodí

  3. Jaké jsou rozdíly mezi mysql-connector-python, mysql-connector-python-rf a mysql-connector-repackaged?

  4. Vraťte počet ovlivněných řádků z MERGE pomocí cx_oracle