Развертываете локальную базу данных postgres приложения Django на heroku?
Я безуспешно пытаюсь развернуть мое приложение django на heroku, чтобы использовать мою локальную базу данных postgres.
Мои настройки базы данных следующие:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'mydb',
'USER': 'foo',
'PASSWORD': 'bar',
'HOST': 'localhost',
'PORT': '',
}
}
Все работает хорошо на местном уровне. Следуя инструкциям отhttps://devcenter.heroku.com/articles/djangoЯ добавляю следующий бит код в конец моего файла настроек:
import dj_database_url
DATABASES = {'default': dj_database_url.config(default='postgres://foo:bar@localhost/mydb')}
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
Однако это приводит к следующей ошибке:
Операционная ошибка на / не может подключиться к серверу: соединение отклонено. Сервер работает на хосте "localhost" (127.0.0.1) и принимает соединения TCP / IP через порт 5432?
Мое приложение django отлично работает на Heroku, за исключением случаев, когда ему нужно подключиться к базе данных, и именно здесь оно выдает эту ошибку.
Кто-нибудь знает, что я здесь делаю не так?