У меня есть 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}
dj-database-url
для установки местоположения базы данных для развертывания; какие проблемы у вас были после них? - person Daniel Roseman   schedule 24.06.2015settings.py
. Что касается dj_database_url, я проверил этот ответ ошибка, когда "> stackoverflow.com/questions/14795824/ дает решение, но это не работает - person WutWut   schedule 24.06.2015settings.py
, особенно включая кодdj_database_url
? - person bimsapi   schedule 25.06.2015dj_database_url
выглядит правильно. Следующие предложения: 1) Убедитесь, чтоmanage.py
ссылается на правильные настройки, или переопределитеDJANGO_SETTINGS_MODULE
как переменную конфигурации; 2) убедитесь, что если вы ссылаетесь на правильный файл настроек, вы случайно не переопределяете его с помощью импорта, такого какfrom .local_settings import *
; 3) отключить URL-адрес базы данных и повторно подготовить базу данных. Heroku введет для вас переменную окружения. - person bimsapi   schedule 27.06.2015