Wie richte ich eine Einstellungsdatei ein? Eine ist für Ihren lokalen Entwicklungsserver und eine weitere Reihe von Einstellungswerten für das Hochladen auf Google App Engine?
Ich möchte zum Beispiel eine Einstellungsdatei einrichten, in der ich die Absolute Root-URL speichern kann.
Aus Ihrer Frage geht nicht klar hervor, ob Sie nach der Java- oder Python-Laufzeit fragen. Ich nehme Python für jetzt an.
Wie bei jeder anderen Python-Webanwendung kann die Einstellungsdatei überall und wo immer Sie wollen. Ich verwende normalerweise eine .py-Datei namens 'settings.py' oder 'config.py' im Stammverzeichnis meiner App. Siehe zum Beispiel Bloogs Einstellungsdatei .
Soweit unterschiedliche Einstellungen für Produktion und Entwicklung gelten, haben Sie zwei Möglichkeiten:
Autodetect, auf welcher Plattform Sie laufen, und Einstellungen entsprechend übernehmen. Der einfachste Weg ist, den Wert von os.environ ['SERVER_SOFTWARE'] zu überprüfen, der mit 'Dev' beginnt, wenn es der Entwicklungsserver ist. Sie können damit ein Flag wie folgt setzen:
DEBUG = os.environ ['SERVER_SOFTWARE']. startswith ('Dev')
Sie können die Root-URL von der Anfrage und verwende diese, anstatt sie manuell zu konfigurieren. Oder wenn Sie weitere Konfiguration benötigen, dann entscheiden Sie, welche Konfiguration verwendet werden soll.
Tags und Links python google-app-engine