2014-11-24 96 views
0

如何在我的wsgi文件中執行以下操作,該文件由apache在生產環境中導入?wsgi.py替換源變量

$ source env_template.sh 
$ python manage.py runserver 
>>> Stage: debugging 
Validating models... 

在我的設置文件,我有這樣的東西;下面,source集:

AWS_ACCESS_KEY = os.environ['AWS_ACCESS_KEY'] 

我想阿帕奇加載在啓動它env_template.sh所有的變量。我能在wsgi.py文件中做到這一點嗎?

回答

1

不以任何理智的方式。我建議您將文件限制爲簡單的「key = value」行,然後將其解析出來,或者將特定值移至單獨的文件,然後在兩個腳本中將其讀出。

+0

它將在哪裏解析出來?在wsgi文件中? – David542 2014-11-24 17:56:24

+0

如果你喜歡,但是如果你在'settings'中使用它,那麼你不需要在shell中加載它們。 – 2014-11-24 17:57:28