Изглежда, че вашата променлива(и) на средата в производствения процес може да не е зададена -- подозирам, че това се случва.
Влезте във вашия производствен сървър(и) и се уверете, че вашият Django процес има достъп до RDS_DB_NAME
, RDS_USERNAME
и т.н. като променливи на средата.
СЪЩО :Ако имате проблеми, може да опитате да кодирате твърдо фалшиви идентификационни данни, вместо да използвате променливи на средата. Това поне ще ви отведе до следващата грешка, която трябва да казва невалидни идентификационни данни или нещо подобно. Това ще потвърди, че променливите на средата са проблемът и трябва да бъдат коригирани.
АКТУАЛИЗАЦИЯ :Ако искате да опитате идентификационни данни за твърдо кодиране, направете нещо подобно за конфигурацията на вашата производствена база данни:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'test',
'USER': 'test',
'PASSWORD': 'test',
'HOST': 'localhost',
'PORT': 5432,
}
}
Това ще „твърдо кодира“ вашите фалшиви идентификационни данни. След това можете да разгърнете това приложение и да видите каква грешка получавате.