2016-03-03 52 views
0

我已經添加了一些新的環境變量到我的virtualenv。 補充:新的環境變量不顯示在Django應用程序

export BROKER_URL='amqp://guest:[email protected]/prod' 

到我的斌/啓動文件。

但重裝uswgi不會使新的變量在我的Django應用程序出現在那裏我試着和得到它:

BROKER_URL = os.environ.get('BROKER_URL') 
+0

你在哪裏添加的環境變量?它在'postactivate'腳本中嗎? –

+0

在bin/activate文件中 – Christoffer

+0

我認爲你不應該編輯'bin/activate'。 'bin/postactivate'鉤子在'bin/activate'之後執行。我在這個文件中有我所有的環境變量。 –

回答

0

問題是uwsgi不會在激活文件回暖變量。猜是不使用它時,由主管

運行的解決方案是將環境變量添加到uwsgi ini文件,像這樣:

env = BROKER_URL=amqp://guest:[email protected]/prod