Je n'arrive pas à comprendre le passage des paramètres locaux aux paramètres de production pour le déploiement de projets Django. J'utilise une machine virtuelle Ubuntu (VM) si c'est important.Implémentation des paramètres de production dans Django
Je comprends comment configurer mes paramètres. Je comprends les meilleures pratiques pour créer des fichiers de paramètres (base.py, local.py, production.py, blah, blah). Je sais que dans le développement local DEBUG = True, dans la production DEBUG = False, blah, blah. Mais comment mettre en œuvre ce basculement dans le déploiement? Est-ce que je me débarrasse du fichier local.py? Est-ce que je crée une sorte de logique pour que ma machine ne lise que base.py et production.py?
Quelle est la meilleure approche?
Je vous recommande d'éviter plusieurs fichiers de paramètres et d'utiliser à la place [django-environ] (https://github.com/joke2k/django-environ) pour gérer vos paramètres changeants en tant que variables d'environnement. Commander le [12-factor-app] (https://12factor.net) –
Merci Gustavo pour la réponse. Votre recommandation est en effet tentante. Cependant, j'ai des exigences et des applications pour des choses que je ne veux pas en production (applications de test, générateurs de documentation, etc.). Jusqu'à ce que je trouve une solution plus propre, pour l'instant je vais garder mes settings.local.py hors du contrôle de version, et toujours déployer à partir d'un repo de git prêt à la production. Prends soin. –