SQL¶
Canaille can use any database supported by SQLAlchemy, such as sqlite or postgresql.
Configuration¶
Il est utilisé quand le paramètre de configuration CANAILLE_SQL est défini. Par exemple :
[CANAILLE_SQL]
SQL_DATABASE_URI = "postgresql://user:password@localhost/database"
Vous pouvez trouver plus de détails sur la configuration SQL dans la dedicated section.
Migrations¶
Par défaut, les migrations sont appliquées lorsque l’application web est lancée. Vous pouvez désactiver ce comportement avec le paramètre de configuration AUTO_MIGRATE. Cependant les migrations ne sont pas appliquées lorsque l’interface en ligne de commande est utilisée.
Les migrations sont effectuées avec flask-alembic, qui fournit un outil console dédié pour les paramétrer. Vous pouvez consulter la documentation de flask-alembic et la commande canaille db si vous rencontrez des soucis.