Wie man mehrere Konfigurationen (settings.py) für ein Django-Projekt erstellt?
📁 Beispiel, Beliebte Bibliotheken und Frameworks: Django, Debugging und Fehlersuche, Projekt
Es ist ziemlich offensichtlich, dass die Konfiguration eines Projekts beispielsweise auf der Produktions- und Entwicklungsumgebung unterschiedlich sein sollte. Standardmäßig sieht Django jedoch die Verwendung einer einzigen settings.py vor, in der alles ohne jegliche Hinweise auf eine Trennung abgelegt ist. Dabei möchte man sie trennen.
Zum Beispiel kann man in der Entwicklung DEBUG = True aktivieren und die Debug Toolbar einbinden, was man in der Produktion nicht tun sollte, eine bestimmte lokale Entwicklerdatenbank verwenden, Einschränkungen lockern usw.
Außerdem ist es nicht cool, wenn man ein Django-Projekt auf GitHub veröffentlichen möchte, die settings.py mit allen Passwörtern zum Repository hinzuzufügen. Wenn man die Passwörter entfernt, committed und dann wieder hinzufügt, ist das äußerst umständlich, und man könnte versehentlich vergessen, die Passwörter zu entfernen, und die settings.py mit Passwörtern committen. Auch Konflikte wären vorprogrammiert.
Wie kann man die Konfiguration in verschiedene Teile aufteilen, sodass die Produktionsparameter, die Entwicklungsparameter usw. getrennt sind?
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs