PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

O banco de dados está configurado incorretamente. Forneça o erro do valor do nome


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.