Het klinkt alsof uw omgevingsvariabele(n) in productie niet zijn ingesteld -- ik vermoed dat dit is wat er gebeurt.
Log in op uw productieserver(s) en zorg ervoor dat uw Django-proces toegang heeft tot RDS_DB_NAME
, RDS_USERNAME
, enz. als omgevingsvariabelen.
OOK :Als u problemen ondervindt, kunt u proberen valse referenties hard te coderen in plaats van omgevingsvariabelen te gebruiken. Dit zal je in ieder geval naar de volgende fout brengen, die ongeldige inloggegevens of iets dergelijks zou moeten zeggen. Dit bevestigt dat omgevingsvariabelen het probleem zijn en moeten worden opgelost.
UPDATE :Als u hardcoding-referenties wilt proberen, doe dan iets als dit voor uw productiedatabaseconfiguratie:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'test',
'USER': 'test',
'PASSWORD': 'test',
'HOST': 'localhost',
'PORT': 5432,
}
}
Dit zal uw valse inloggegevens 'hardcoderen'. U kunt deze applicatie vervolgens implementeren en zien welke fout u krijgt.