本番環境の環境変数が設定されていないようです。これが起こっているのではないかと思います。
本番サーバーにログインし、DjangoプロセスがRDS_DB_NAME
にアクセスできることを確認します 、RDS_USERNAME
、などを環境変数として使用します。
また :問題が発生した場合は、環境変数を使用する代わりに、偽のクレデンシャルをハードコーディングしてみてください。これにより、少なくとも次のエラーが発生します。これは、無効なクレデンシャルなどを示しているはずです。これにより、環境変数が問題であり、修正する必要があることが確認されます。
更新 :クレデンシャルをハードコーディングする場合は、本番データベースの構成に対して次のようにします。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'test',
'USER': 'test',
'PASSWORD': 'test',
'HOST': 'localhost',
'PORT': 5432,
}
}
これにより、偽のクレデンシャルが「ハードコード」されます。その後、このアプリケーションをデプロイして、発生しているエラーを確認できます。