【发布时间】:2014-04-13 13:12:19
【问题描述】:
我需要有关此问题的帮助。
当我使用 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')
谢谢你, 辐射
【问题讨论】:
-
为什么注释掉了
NAME参数。必须的 -
Allowed_hosts[] 中有错误。解决了。
标签: django sqlite postgresql heroku