私は少し前にこれに似た質問を投稿しましたが、私が探していた答えを見つけることができませんでした。Djangoアプリは環境変数を見つけることができません
RDSデータベースを使用するAWS Elastic BeanstalkでデプロイするDjangoアプリを作成しました。私のElastic Beanstalkで環境は次のように私のsettings.pyファイルにアクセスされたデータベースにアクセスするために使用されるいくつかの環境変数を、持っている:
'NAME': os.environ['RDS_DB_NAME'],
これはアプリのデプロイされたバージョンで正常に動作しますが、それはまだ開発中ですローカルのLinux環境でこれらの変数にアクセスすると非常に便利です。私は変数をエクスポートするbashスクリプトを書いており、これは正しい値を返す "echo $"を使って動作することをテストできます。
しかし、ローカルでアプリケーションを実行しようとすると、Djangoアプリが以前に宣言した環境変数を選択できないように、KeyError(具体的にはKeyError: 'RDS_DB_NAME')が表示されます。
私はちょっと困っています - アイデアやその他の質問は大歓迎です!
ご回答のおかげで、残念ながら、これはいないようです助けるために。私はまだ同じキーエラーを取得します。 –
開いている端末タブをすべて閉じて、新しい端末でサーバを再実行しましたか? –
はい、残念ながら変更はありません。 –