Es hört sich so an, als ob Ihre Umgebungsvariablen in der Produktion möglicherweise nicht festgelegt sind - ich vermute, dass dies der Fall ist.
Melden Sie sich bei Ihrem/Ihren Produktionsserver(n) an und stellen Sie sicher, dass Ihr Django-Prozess Zugriff auf RDS_DB_NAME
hat , RDS_USERNAME
, etc. als Umgebungsvariablen.
AUCH :Wenn Sie Probleme haben, sollten Sie versuchen, gefälschte Anmeldeinformationen fest zu codieren, anstatt Umgebungsvariablen zu verwenden. Dies bringt Sie zumindest zum nächsten Fehler, der ungültige Anmeldeinformationen oder ähnliches anzeigen sollte. Dies bestätigt, dass Umgebungsvariablen das Problem sind und behoben werden müssen.
AKTUALISIEREN :Wenn Sie hartcodierte Anmeldeinformationen ausprobieren möchten, tun Sie Folgendes für Ihre Produktionsdatenbankkonfiguration:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'test',
'USER': 'test',
'PASSWORD': 'test',
'HOST': 'localhost',
'PORT': 5432,
}
}
Dadurch werden Ihre gefälschten Anmeldeinformationen „hardcodiert“. Sie können diese Anwendung dann bereitstellen und sehen, welche Fehlermeldung Sie erhalten.