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?