我有一个local_settings.py
,其中包含我本地postgre数据库的数据库设置。我的settings.py
数据库看起来像这样。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': '',
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
}
}
ALLOWED_HOSTS = ['*']
import dj_database_url
DATABASES['default'] = dj_database_url.config(default='postgres://mylocalusername:mylocalpass@OK@localhost/mylocaldb')
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
在部署之后,在使用heroku addons:create heroku-postgresql:hobby-dev
创建新数据库之后,我尝试在导入本地数据库之前运行'heroku run python manage.py migrate',但是我收到了以下错误 -
这就是我得到的错误。
raise ImproperlyConfigured("settings.DATABASES is improperly configured. "
django.core.exceptions.ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for moredetails.
我还尝试在创建数据库后运行以下命令。
heroko config
heroko config:add DATABASE_URL={#the database url}