Zdá se, že vaše proměnná prostředí v produkci nemusí být nastavena – mám podezření, že se to děje.
Přihlaste se na své produkční servery a ujistěte se, že váš proces Django má přístup k RDS_DB_NAME
, RDS_USERNAME
, atd. jako proměnné prostředí.
TAKÉ :Pokud máte problémy, možná budete chtít místo použití proměnných prostředí vyzkoušet napevno falešné přihlašovací údaje. Tím se alespoň dostanete k další chybě, která by měla říkat neplatné přihlašovací údaje nebo něco podobného. Tím potvrdíte, že problémem jsou proměnné prostředí a je třeba je opravit.
AKTUALIZACE :Pokud chcete vyzkoušet pevné kódování přihlašovacích údajů, udělejte pro konfiguraci své produkční databáze něco takového:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'test',
'USER': 'test',
'PASSWORD': 'test',
'HOST': 'localhost',
'PORT': 5432,
}
}
Tím budou vaše falešné přihlašovací údaje „pevně zakódovány“. Poté můžete nasadit tuto aplikaci a zjistit, jaká chyba se zobrazuje.