2014-11-03 7 views

Antwort

37

FWIW, '#' scheint als Kommentarzeichen zu funktionieren.

Es hat mindestens die Wirkung, unerwünschte Umgebungsdeklarationen zu entfernen. Es könnte andere mit einem # beginnen, aber ... es funktioniert immer noch.

EG

DATABASE_URL=postgres://mgregory:@localhost/mgregory 
#DATABASE_URL=mysql://root:[email protected]:3306/cm_central 

Ergebnisse in Postgres von django verwendet werden, wenn durch Vorarbeiter mit dieser .env Datei gestartet, das ist, was ich wollte.

5

I THINK die App nur für spezifische Variablen aussehen innerhalb .env, etwas anderes als die vordefinierte Variablen (in den App-Dateien vordefiniert) wird ignoriert.

Also alles, was Sie dort schreiben, das nicht in Ihren Anwendungsdateien verwendet wird, können Sie einen Kommentar in Betracht ziehen. Ähnlich, wenn Sie eine Variable auskommentieren wollen, dann wird im Grunde jede Änderung, die Sie an dem Namen vornehmen, "es auskommentieren"; Wenn Sie beispielsweise DB_HOST in #DB_HOST ändern, wird Letzteres ignoriert, da die Anwendung nach 'DB_HOST' und nicht nach '#DB_HOST' sucht.

+0

Ich glaube, Sie bestätigen hier die Art und Weise, dass ich die Antwort vermutete ich früher geschrieben funktioniert :) – GreenAsJade

+2

tatsächlich, behauptet er auch Änderungen 'DB_HOST' zu 'XDB_HOST' oder '~ DB_HOST' würde den gleichen Effekt tun. Nichts besonderes an '#' – DonkeyKong

Verwandte Themen