在遵循这些关于添加 env 数据库设置的说明后,我正在尝试让我的本地开发 django 应用程序工作。
https://devcenter.heroku.com/articles/django-injection
我按照说明进行操作,但是当我的应用程序尝试访问本地数据库时出现以下错误
Request Method: GET
Request URL: http://localhost:8000
Django Version: 1.4
Exception Type: ImproperlyConfigured
Exception Value:
You need to specify NAME in your Django settings file.
我最初的数据库设置,
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'db', # Or path to database file if using sqlite3.
'USER': 'foo', # Not used with sqlite3.
'PASSWORD': 'bar', # Not used with sqlite3.
'HOST': 'localhost',
'PORT': '5432',
}
}
heroku 文章说将以下内容添加到设置文件中
import dj_database_url
DATABASES = {'default': dj_database_url.config(default='postgres://localhost')}
当 DATABASE_URL 在 dev 中不可用时,如何让 dj_database_url.config 使用我的 dev 设置?