django - 在debian中使用环境变量不起作用

时间:2017-12-30 02:35:58

标签: python django debian environment-variables

这可能很简单,但我似乎无法让它运行。

在我的Django项目的设置中,我有这些数据库设置:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': os.getenv('DB_NAME'),
        'USER': os.getenv('DB_USER'),
        'PASSWORD': os.getenv('DB_PWD'),
        'HOST': 'xxxx.yyyyy.eu-central-1.rds.amazonaws.com',
        'PORT': '',
    }
}

并在/etc/environment我已设置变量,也在.profile

但这不起作用我得到了:

(1045, "Access denied for user 'www-data'@'132.31.48.116' (using password: NO)")

如果我删除并硬编码凭据,它可以正常工作。显然我的env变量位于错误的位置。有人可以看看吗?

我在ec2服务器上使用Debian 4.9.51-1(2017-09-28)x86_64

0 个答案:

没有答案