概要 Django プロジェクトの開発初期にやっておくべきだった・やっておいてよかったことのなかでも、 初期対応コストの低さに対して、後から対応するのは若干割高なものにフォーカスしてまとめたいと思います。 前提として、Django 公式の tutorial は終了していることとします。 django-environ で環境ごとに異なる設定を管理する django-environ documentation 何が嬉しい? 環境変数 (もしくは .env ファイル等) を利用して、環境ごとに異なる設定項目をアプリケーションから分離できます。 何らかの環境にデプロイする際には、必ず環境ごとに異なる項目が発生します。 (データベース接続設定など) 環境ごとの settings.py を用意したりするのは大変であったり、それを git リポジトリに含めてしまい情報漏洩するリスクがあるため、環境変数に