Closed1

環境構築

SatoshiSatoshi

環境変数の設定

.env.dev
DJANGO_SETTINGS_MODULE=config.settings.development

SECRET_KEY=change_me
DJANGO_ALLOWED_HOSTS=*

# リスト形式の書き方1
INTERNAL_IPS="localhost, 0.0.0.0, 127.0.0.1"
# リスト形式の書き方2
INTERNAL_IPS=localhost,0.0.0.0,127.0.0.1

django-environで環境変数を読み込む方法

settings.py
import environ

# 環境変数を扱うための設定
env = environ.Env()

# 指定した環境から環境変数を読み込むメソッド
environ.Env.read_env()
# 環境変数をプロジェクト直下の.env.devファイルから読み込む
environ.Env.read_env(str(BASE_DIR / ".env.dev"))

DEBUG = True
SECRET_KEY = env("SECRET_KEY")
ALLOWED_HOSTS = env.list("DJANGO_ALLOWED_HOSTS", default=[])
INTERNAL_IPS = env.list("INTERNAL_IPS")

# env()は一般的な環境変数の取得に使用される
# .booll()はbool型の環境変数を取得する際に利用される
# .list()はlist型
# .tupple()
このスクラップは2023/10/03にクローズされました