我有一个Django项目在ubuntu16.04上运行Nginx和Gunicorn。 我正在尝试设置一个环境变量,以便为生产加载不同的设置文件。我试过以下几点以防失败。在
在etc/environment中我添加了我的变量。文件看起来像这样
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
PRODUCTION="Production_Variable"
变量的值无关紧要。在
当我运行printenv时,我可以看到这个变量确实存在! 然而,我的django项目仍然没有“看到”它。在
^{pr2}$我有点困惑printenv显示环境变量存在,但是Django看不到它。我的尝试有什么明显的错误吗?在
看看django自己的设置文件。在
Django Settings
这部分可能会有帮助
在设置文件中添加自定义环境变量:
然后您可以使用以下方法访问它:
^{pr2}$好吧,我希望这对将来遇到同样问题的人有所帮助。我最后编辑了我的gunicorn服务文件并添加以下行。。在
所以我的档案是这样的
^{pr2}$相关问题 更多 >
编程相关推荐