Parece que la(s) variable(s) de entorno en producción no están configuradas; sospecho que esto es lo que está sucediendo.
Inicie sesión en su(s) servidor(es) de producción y asegúrese de que su proceso Django tenga acceso a RDS_DB_NAME
, RDS_USERNAME
, etc. como variables de entorno.
TAMBIÉN :si tiene problemas, es posible que desee intentar codificar credenciales falsas en lugar de usar variables de entorno. Esto al menos lo llevará al siguiente error, que debería decir credenciales no válidas o algo similar. Esto confirmará que las variables de entorno son el problema y deben corregirse.
ACTUALIZAR :si desea probar las credenciales de codificación fija, haga algo como esto para la configuración de su base de datos de producción:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'test',
'USER': 'test',
'PASSWORD': 'test',
'HOST': 'localhost',
'PORT': 5432,
}
}
Esto 'codificará' sus credenciales falsas. Luego puede implementar esta aplicación y ver qué error está obteniendo.