Bereitstellen der lokalen Postgres-Datenbank der Django-App für Heroku?

Ich erhalte erfolglos meine Django-App auf Heroku, um meine lokale Postgres-Datenbank zu verwenden.

Meine DATABASE-Einstellungen lauten wie folgt:

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

Alles läuft gut vor Ort. Befolgen Sie die Anweisungen vonhttps://devcenter.heroku.com/articles/django, Ich füge das folgende Bit einen Code am Ende meiner Einstellungsdatei hinzu:

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

Dies erzeugt jedoch den folgenden Fehler:

OperationalError um / konnte keine Verbindung zum Server herstellen: Verbindung abgelehnt Läuft der Server auf Host "localhost" (127.0.0.1) und akzeptiert TCP / IP-Verbindungen auf Port 5432?

Meine Django-App läuft auf Heroku einwandfrei, es sei denn, es muss eine Verbindung zur Datenbank hergestellt werden. Dort wird dieser Fehler ausgelöst.

Weiß jemand was ich hier falsch mache?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage