Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 替换源变量的wsgi.py_Python_Django_Apache2_Wsgi - Fatal编程技术网

Python 替换源变量的wsgi.py

Python 替换源变量的wsgi.py,python,django,apache2,wsgi,Python,Django,Apache2,Wsgi,我将如何在我的wsgi文件中执行以下操作,该文件是由apache在生产中导入的 $ source env_template.sh $ python manage.py runserver >>> Stage: debugging Validating models... 在我的设置文件中,我有如下内容,source设置: AWS_ACCESS_KEY = os.environ['AWS_ACCESS_KEY'] 我希望apache在启动时加载env_template.sh

我将如何在我的
wsgi
文件中执行以下操作,该文件是由apache在生产中导入的

$ source env_template.sh 
$ python manage.py runserver
>>> Stage: debugging
Validating models...
在我的设置文件中,我有如下内容,
source
设置:

AWS_ACCESS_KEY = os.environ['AWS_ACCESS_KEY']

我希望apache在启动时加载env_template.sh中的所有变量。我能在
wsgi.py
文件中这样做吗?

没有任何正常的方式。我建议您要么将文件限制为简单的“key=value”行,然后将其解析出来,要么将特定值移动到单独的文件中,然后在两个脚本中读取它们。

在哪里解析出来?在wsgi文件中?如果您愿意,但如果您在
设置中执行此操作,则根本不需要将它们加载到shell中。