Closed1
環境構築

環境変数の設定
.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にクローズされました