Wdrażanie lokalnej bazy danych Postgres aplikacji Django na Heroku?

Nie udało mi się wdrożyć mojej aplikacji django na Heroku, aby użyć mojej lokalnej bazy danych postgres.

Moje ustawienia BAZY DANYCH są następujące:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'mydb',
        'USER': 'foo',
        'PASSWORD': 'bar',
        'HOST': 'localhost',
        'PORT': '',
    }
}

Wszystko działa dobrze lokalnie. Postępuj zgodnie z instrukcjami odhttps://devcenter.heroku.com/articles/django, Dodaję następujący bit kod na dole mojego pliku ustawień:

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')

Jednak powoduje to następujący błąd:

Błąd operacyjny w / nie mógł się połączyć z serwerem: połączenie odrzucone Czy serwer działa na hoście „localhost” (127.0.0.1) i akceptuje połączenia TCP / IP na porcie 5432?

Moja aplikacja django działa dobrze na Heroku, z wyjątkiem sytuacji, gdy musi połączyć się z bazą danych, gdzie zgłasza ten błąd.

Czy ktoś tutaj wie, co robię źle?

questionAnswers(2)

yourAnswerToTheQuestion