gpt4 book ai didi

python - django settings.py 不会读取单元测试的环境变量

转载 作者:行者123 更新时间:2023-12-01 09:29:24 26 4
gpt4 key购买 nike

我为我的 django 应用程序指定了数据库环境变量:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': os.getenv("POSTGRES_NAME"),
'USER': os.getenv("POSTGRES_USER"),
'PASSWORD': os.getenv("POSTGRES_PW"),
'HOST': os.getenv("POSTGRES_HOST"),
'PORT': os.getenv("POSTGRES_PORT"),
}

}

当我在 Circle CI 上构建期间以及在其生产环境中运行“python manage.py runserver”时,变量成功读取。但我不明白为什么当我运行单元测试时它们没有被读入。

感谢您的帮助!

最佳答案

原来问题是我有一段时间没有关闭 IDE 了。我必须重新启动 IDE 才能从虚拟环境中获取环境变量。

关于python - django settings.py 不会读取单元测试的环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50092443/

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