我使用.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 有人可以帮我解决这个问题吗?