Python

djangoで環境変数を使う時はdjango-environ

django-environのインストール

pipでインストールできます。https://pypi.org/project/django-environ/

pip install django-environ

.envファイルの作成

manage.pyと同じ階層に.envファイルを作成します。中身はこんな感じ

SECRET_KEY=your-secret-key

今回は1つだけしか書いてないけど、データベース接続に関する値とかAWSのシークレットキーとかAPIキーとかをここに書いて管理すると良いかも。

settings.py

settings.pyをいろいろ書き換えていく。

import environ

env = environ.Env()
env.read_env(os.path.join(BASE_DIR,'.env'))

SECRET_KEY = env('SECRET_KEY')

これでOK!簡単だね!

参考

もっと詳しい使い方が知りたい方はこちらをどうぞ

https://qiita.com/moonwalkerpoday/items/9da47dda80d3ddac9a62

https://e-tec-memo.herokuapp.com/article/172/

Django学習におすすめの書籍

-Python
-,