2014-11-03 9 views

risposta

37

FWIW, "#" sembra funzionare come un carattere di commento.

Almeno ha l'effetto di rimuovere dichiarazioni di ambiente indesiderate. Potrebbe dichiarare che altri iniziano con #, ma ... funziona ancora.

EG

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

risultati in Postgres utilizzati da Django se avviato da caposquadra con questo file .env, che è quello che volevo.

5

ho PENSO l'applicazione sarà solo cercare variabili specifiche all'interno .env, altro che le variabili predefinite (predefiniti nei file app) saranno ignorato.

Quindi qualsiasi cosa si scriva lì che non viene utilizzata nei file dell'applicazione è possibile prendere in considerazione un commento. Allo stesso modo, se vuoi commentare una variabile, in pratica qualsiasi modifica che fai al nome "commenta"; ad esempio, se si modifica a #DB_HOST, quest'ultimo verrà ignorato perché l'applicazione sta cercando 'DB_HOST' non '#DB_HOST'.

+0

Immagino che tu stia confermando il modo in cui ho indovinato la risposta che ho postato in precedenza funziona :) – GreenAsJade

+2

in realtà, afferma anche che la modifica di "DB_HOST" in "xDB_HOST" o "~ DB_HOST" farebbe lo stesso effetto. Niente di speciale su '#' – DonkeyKong

Problemi correlati