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.