2014-11-24 69 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