如何在django中设置生产环境变量

how to set production environment variables in django

我在生产环境中设置环境变量时遇到一些问题,我在 django 设置中有一些逻辑依赖于它。我已经尝试通过各种地方导出它'/etc/profile、~.bashrc 等'

问题是那些只在登录时设置它们(我相信?)但是如果我将浏览器导航到服务器,我可以看到变量没有通过调试正确设置。我是 运行 django1.7/gunicorn/nginx。我怀疑将它放在 gunicorn /etc/init/gunicorn.conf 中,但这没有用。

我该如何设置?

You could set them in the WSGI file. – Simeon Visser

谢谢,这解决了我的问题。我不相信 wsgi 文件在开发服务器上运行,所以它工作得很好并且只在生产环境中设置变量。谢谢