我对Django非常陌生,并尝试将python-decouple配置为使用.env变量。当我试图运行服务器时,我得到了DB_PASSWORD not found. Declare it as envvar or define a default value.。.env文件位于根目录中。这是我的代码:
settings.py
import os
from decouple import config
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'db_development',
'USER': "db_user",
'PASSWORD': config('DB_PASSWORD'),
}
}my_app.env
DB_PASSWORD=my_password发布于 2017-10-14 05:35:25
更改文件名:my_app.env必须是.env。
来自source代码:
class AutoConfig(object):
"""
Autodetects the config file and type.
"""
SUPPORTED = {
'settings.ini': RepositoryIni,
'.env': RepositoryEnv,
}https://stackoverflow.com/questions/46741193
复制相似问题