gpt4 book ai didi

django - key 错误 : 'DATABASE_URL'

转载 作者:行者123 更新时间:2023-11-29 11:50:19 24 4
gpt4 key购买 nike

我需要帮助解决这个问题。

当我使用 foreman start 在本地启动进程时我得到了这个输出。

 21:59:18 web.1  |     DB_URI = os.environ['DATABASE_URL']
21:59:18 web.1 | File "/Users/radhikasrinivasan/myproject/venv/bin/../lib/python2.7/UserDict.py", line 23, in __getitem__
21:59:18 web.1 | raise KeyError(key)
21:59:18 web.1 | KeyError: 'DATABASE_URL'
21:59:18 web.1 | exited with code 1
21:59:18 system | sending SIGTERM to all processes
SIGTERM received

如果有帮助,在 settings.py 中。当应用部署在 Heroku 中时,它位于 Heroku Postgres::Orange

 DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
#'ENGINE': 'django.db.backends.postgresql_psycopg2',
#'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}

#Connecting with Django
import dj_database_url
DATABASES['default'] = dj_database_url.config(default='sqlite://db/sqlite3.db')

谢谢,辐射

最佳答案

这意味着您没有声明环境变量 DATABASE_URL,否则它将在 os.environ dict 中可见。

编辑

不是 Heroku 专家,但也许你应该遵循这个:

https://devcenter.heroku.com/articles/config-vars#setting-up-config-vars-for-a-deployed-application

关于django - key 错误 : 'DATABASE_URL' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22300065/

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