我正在尝试将Django的密钥和DB传递给环境变量,正如广泛建议的那样,因此我可以在本地/生产服务器之间使用相同的代码库.
我遇到的问题是正确设置然后在运行Apache + mod_wsgi的生产服务器上读取环境变量.
我的用户配置文件中设置的Vars不可用,因为Apache不是以该用户身份运行的.虚拟主机文件中设置的SetEnv变量不可用,因为范围有所不同.
我读过一对夫妇1,2 SO答案,从而导致这个博客用的解决方案.
我无法弄清楚如何将解决方案应用于使用wsgi.py文件的当前版本的Django,如下所示:
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "project.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
Run Code Online (Sandbox Code Playgroud)
我如何将该博客解决方案应用于wsgi.py文件,或者是否有更好的地方存储Django可以获取的env-vars?