gpt4 book ai didi

python - 未找到变量。将其声明为 envvar 或定义一个默认值

转载 作者:太空狗 更新时间:2023-10-30 01:05:13 24 4
gpt4 key购买 nike

我是 Django 的新手,正在尝试配置 python-decouple 以使用 .env 变量。我收到 DB_PASSWORD 未找到。将其声明为 envvar 或定义默认值。 尝试运行服务器时。 .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

最佳答案

更改文件的名称:my_app.env 必须是 .env

来自source代码:

class AutoConfig(object):
"""
Autodetects the config file and type.
"""
SUPPORTED = {
'settings.ini': RepositoryIni,
'.env': RepositoryEnv,
}

关于python - 未找到变量。将其声明为 envvar 或定义一个默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46741193/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com