Django 環境変数をdjango-environで設定する

DjanogチュートリアルDjango Girlsチュートリアルを終えたので、他の作ってみるかと環境を作っているところです。

pythonには気軽に仮想環境が作れるvenv(virtualenv)やAnacondaなどがありますが、Dockerを使って環境を作ったりしていました。

今回は上記のチュートリアルで行われなかったsetting.pyなどにある、SECRET_KEYやDATABASEの情報をGitHub等で公開しないために環境変数に入れて管理したいと思いました。

チュートリアルなどの本番運用を重きを置いていないケースであればそこまで気にしなくていいような話ですが、 AWSを使ったり、本番で運用してみたりとすると良からぬことが起こりえます。

django-environを試してみる

  • 検索したらdjango-environが人気だったのでこちらで設定してみる

github.com

  • dj-database-urlが使われているようで記法などが参考になった

参考

qiita.com