Parece que suas variáveis de ambiente em produção podem não estar definidas - suspeito que seja isso que está acontecendo.
Faça login em seu(s) servidor(es) de produção e certifique-se de que seu processo Django tenha acesso a
RDS_DB_NAME
, RDS_USERNAME
, etc. como variáveis de ambiente. TAMBÉM :se estiver com problemas, você pode tentar codificar credenciais falsas em vez de usar variáveis de ambiente. Isso pelo menos levará você ao próximo erro, que deve dizer credenciais inválidas ou algo semelhante. Isso confirmará que as variáveis de ambiente são o problema e precisam ser corrigidas.
ATUALIZAÇÃO :Se você quiser tentar credenciais de codificação, faça algo assim para a configuração do banco de dados de produção:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'test',
'USER': 'test',
'PASSWORD': 'test',
'HOST': 'localhost',
'PORT': 5432,
}
}
Isso 'codificará' suas credenciais falsas. Você pode então implantar este aplicativo e ver qual erro está recebendo.