Outils pour utilisateurs

Outils du site


dev:python:flask:flask_gestion_des_configurations

Ceci est une ancienne révision du document !


:TODO_DOCUPDATE:

Flask : Gestion des configurations

La classe Config du framework Flask contient une méthode from_object() qui permet de charger une configuration à partir d'un objet Python (une classe ou un module).

Conserver les variables de configuration dans des classes

Dans le répertoire du projet, on peut créer un module configs.py

configs.py
class DefaultConfig:
  DEBUG = False
  TESTING = False
  SECRET_KEY = 'your_secret_key_here'
  SQLALCHEMY_DATABASE_URI = 'sqlite:///database.db'
 
class DevelopmentConfig(DefaultConfig):
  DEBUG = True
 
 
class TestingConfig(DefaultConfig):
  TESTING = True

On peut ensuite facilement importer et utiliser ces classes

 

Références

dev/python/flask/flask_gestion_des_configurations.1753530603.txt.gz · Dernière modification : 2025/07/26 11:50 de yoann