如何在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 文件在开发服务器上运行,所以它工作得很好并且只在生产环境中设置变量。谢谢
我在生产环境中设置环境变量时遇到一些问题,我在 django 设置中有一些逻辑依赖于它。我已经尝试通过各种地方导出它'/etc/profile、~.bashrc 等'
问题是那些只在登录时设置它们(我相信?)但是如果我将浏览器导航到服务器,我可以看到变量没有通过调试正确设置。我是 运行 django1.7/gunicorn/nginx。我怀疑将它放在 gunicorn /etc/init/gunicorn.conf 中,但这没有用。
我该如何设置?
You could set them in the WSGI file. – Simeon Visser
谢谢,这解决了我的问题。我不相信 wsgi 文件在开发服务器上运行,所以它工作得很好并且只在生产环境中设置变量。谢谢