Wie benutze ich app.config.from_envvar? (Flasche)

8

Wie benutze ich app.config.from_envvar ()?

Ich habe Flask doc angeschaut und suche nach diesem Thema, was ich alle weiß, ist, dies zu tun.

%Vor%

Wird dies die Konfiguration von FLASKR_SETTINGS laden? und wie kann das Programm wissen, was ist FLASKR_SETTINGS? sollte ich auch so etwas einstellen (den Pfad zur Konfigurationsdatei)?:

%Vor%

und verschiebe die ersten drei Zeilen in diese Datei und wenn ich diese Datei ausführe, wird sie hinein geladen?

und ich wähle nur von diesen Rechten zu verwenden? zwischen der app.config.from_envvar (diese für das Laden der Konfiguration aus der externen Datei) oder dem app.config.from_object ( name ) (dieser lädt die Konfiguration in der Datei)? Verstehe ich richtig?

    
Team 19.11.2013, 02:54
quelle

2 Antworten

3

Dies lädt die Flask-Konfiguration aus einer Datei, die durch eine Umgebungsvariable angezeigt wird.

Dies wird in der Dokumentation hier behandelt: Ссылка

%Vor%

Ссылка

    
FogleBird 19.11.2013, 03:43
quelle
5

envvar ist die Abkürzung für Environment Variable . Wenn Sie ein Linux-basiertes Betriebssystem verwenden (Ubuntu, Mac usw.), dann führen Sie wahrscheinlich bash aus, wenn Sie eine normale Shell ausführen. Um eine Umgebungsvariable in bash zu setzen, tun Sie einfach:

%Vor%

Im Fall einer Flask-Anwendung, die sich selbst aus der Umgebungsvariable FLASKR_SETTINGS konfiguriert, würden Sie Folgendes tun:

%Vor%

Was Flask macht, ist einfach diese Datei zu importieren, als ob es eine gewöhnliche Python-Datei wäre, und jeden UPPERCASE_ONLY-Namen in der Datei herauszunehmen (jede andere caseCombination wird ignoriert).

Dasselbe gilt für from_object - tatsächlich kann from_object auch eine importierbare Zeichenkette annehmen:

%Vor%

Beachten Sie, dass Sie nicht nur einen Konfigurationsaufruf haben müssen - mehrere Aufrufe können verwendet werden:

%Vor%     
Sean Vieira 19.11.2013 03:48
quelle

Tags und Links