Det lyder som om, at dine miljøvariabler i produktionen muligvis ikke er indstillet -- jeg formoder, at det er det, der sker.
Log ind på din(e) produktionsserver(e), og sørg for, at din Django-proces har adgang til RDS_DB_NAME
, RDS_USERNAME
, osv. som miljøvariabler.
OGSÅ :Hvis du har problemer, kan du prøve at hårdkode falske legitimationsoplysninger i stedet for at bruge miljøvariabler. Dette vil i det mindste få dig til den næste fejl, som skulle sige ugyldige legitimationsoplysninger eller noget lignende. Dette vil bekræfte, at miljøvariabler er problemet og skal rettes.
OPDATERING :Hvis du vil prøve at kode legitimationsoplysninger, skal du gøre sådan noget for din produktionsdatabasekonfiguration:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'test',
'USER': 'test',
'PASSWORD': 'test',
'HOST': 'localhost',
'PORT': 5432,
}
}
Dette vil 'hardkode' dine falske legitimationsoplysninger. Du kan derefter implementere denne applikation og se, hvilken fejl du får.