相关疑难解决方法(0)

我在哪里为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万
查看次数

在项目的根目录上创建.env文件

我正在尝试从github下载Django项目,其中一项要求是:“由于该项目使用python-decouple,因此您需要在该项目的根目录上使用三个值创建一个名为.env的文件,如下所示:

DEBUG=True
SECRET_KEY='mys3cr3tk3y'
DATABASE_URL='postgres://u_bootcamp:p4ssw0rd@localhost:5432/bootcamp
Run Code Online (Sandbox Code Playgroud)

1.项目的哪一部分在哪里,设置在项目的哪一部分?

2. .env应该是哪种文件?(我想是python包)

3.文件名应该只是.env(或something.env)吗?

4..env文件是否要导入到设置文件中?

django

5
推荐指数
1
解决办法
7107
查看次数

标签 统计

django ×2

bash ×1

environment-variables ×1

ubuntu ×1