Django - django-environを利用して隠しておきたい変数などを管理する

インストール

pip install django-environ

初期設定

manage.pyの存在するディレクトリに.envファイルを設置し、setting.pyに以下のように記述

  • setting.py
import environ  

env = environ.Env()  
env.read_env('.env')  

使い方

  • .env
DEBUG=0  
SECRET_KEY=hogehoge  
  • setting.py
import environ  

env = environ.Env()  
env.read_env('.env')  

SECRET_KEY = env.get_value('SECRET_KEY')  
DEBUG = env.get_value('DEBUG', default=0)