小编jay*_*loy的帖子

我在哪里为Django设置环境变量?

大家!

AWS中的Django 1.11 + PostgreSQL 9.6 + Gunicorn + Ubuntu 16.04

我想为敏感信息设置环境变量.(django密钥,数据库密码......)

我研究了很多关于设定方法的文章.

但是当我尝试os.environ ['env_name']时,

  1. .bashrc:不行

  2. .bash_profile:不行

  3. .profile:不行

  4. / etc/environment:不工作

  5. Gunicorn脚本文件.(systemd):我用gunicorn systemd脚本设置它们.它工作得很好.

但是因为我也想在其他程序中使用环境变量,所以我将它们设置为1~5个配置.我不明白为什么1~5个配置不起作用.是否有设置环境变量的范围或优先级?

编辑:

我使用的是Ubuntu 16.04服务器.我无法重启终端会话.

我试过'source .bashrc'和logout/login.但它没有用.

对于cource,'echo $ some_env_var'正在工作,我说,django无法读取.

django bash ubuntu environment-variables

9
推荐指数
4
解决办法
1万
查看次数

标签 统计

bash ×1

django ×1

environment-variables ×1

ubuntu ×1