Avatar ·

Comment faire plusieurs configurations pour le projet Django ?

📁 exemple, Django : développement web avec Django, déboguer, projet

Il est tout à fait évident que, par exemple, en production et lors du développement, la configuration du projet doit être différente. Cependant, par défaut, Django prévoit l'utilisation d'un seul fichier settings.py, où tout se trouve en vrac, sans aucune indication de séparation. Et je veux diviser cela.

Par exemple, lors du développement, on peut activer DEBUG = True et connecter Debug Toolbar, ce qu'on ne peut pas faire en production, utiliser une base de données locale spécifique au développeur, assouplir les restrictions, etc.

De plus, si on veut publier un projet Django sur GitHub, ajouter le fichier settings.py au dépôt avec tous les mots de passe n'est pas du tout cool. Et si on retire les mots de passe du dépôt, les commercialiser et remettre les mots de passe en place, le