Il semble que votre ou vos variables d'environnement en production ne soient pas définies - je suppose que c'est ce qui se passe.
Connectez-vous à votre ou vos serveurs de production et assurez-vous que votre processus Django a accès à RDS_DB_NAME
, RDS_USERNAME
, etc. comme variables d'environnement.
AUSSI :Si vous rencontrez des problèmes, vous pouvez essayer de coder en dur de fausses informations d'identification au lieu d'utiliser des variables d'environnement. Cela vous amènera au moins à la prochaine erreur, qui devrait indiquer des informations d'identification invalides ou quelque chose de similaire. Cela confirmera que les variables d'environnement sont le problème et doivent être corrigées.
MISE À JOUR :Si vous souhaitez essayer de coder en dur les informations d'identification, procédez comme suit pour la configuration de votre base de données de production :
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'test',
'USER': 'test',
'PASSWORD': 'test',
'HOST': 'localhost',
'PORT': 5432,
}
}
Cela "codera en dur" vos fausses informations d'identification. Vous pouvez ensuite déployer cette application et voir quelle erreur vous obtenez.