将django .env设置添加到uwsgi服务器

时间:2019-07-12 10:06:56

标签: django uwsgi

我使用.env文件来在django项目中隐藏一些设置值。设置文件的一部分:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': os.environ.get('CVB_DB_NAME', ''),
        'USER': os.environ.get('CVB_DB_USER', ''),
        'PASSWORD': os.environ.get('CVB_DB_PASS', ''),
        'HOST': os.environ.get('CVB_DB_HOST', ''),
        'PORT': os.environ.get('CVB_DB_PORT', ''),
    }
}

.env

CVB_DB_NAME=db
CVB_DB_HOST=localhost
CVB_DB_USER=owner
CVB_DB_PASS=kwaD

我在本地计算机上没有任何问题,但是随后将新设置推送到我拥有的生产服务器上

ImproperlyConfigured at /
settings.DATABASES is improperly configured. Please supply the NAME value

我正在使用Django2.2,uwsgi,nginx,python 3.7,pipenv 有人可以帮我解决这个问题吗?

0 个答案:

没有答案