設定の基本はこちらを参照
envファイル読み込み
1 2 3 4 5 6 7 8 9 10 11 |
#env設定 import environ env = environ.Env( # set casting, default value DEBUG=(bool, False) ) env.read_env('.env') # False if not in os.environ DEBUG = env('DEBUG') |
settings.py設定
1 2 3 4 5 6 7 8 9 10 11 12 |
EMAIL_HOST_PASSWORD = env('EMAIL_HOST_PASSWORD') DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': env('DATABASE_NAME'), 'USER': env('USER'), 'PASSWORD': env('DATABASE_PASS'), 'HOST': '', 'PORT': '', } } |
.envファイル設定
1 2 3 4 |
EMAIL_HOST_PASSWORD=SG.xxxxxxxxxxxxxxJ30Ame4ORjxiM880j0eL_3rgU DATABASE_PASS=xxxxxxx DATABASE_NAME=xxxxxxx USER=xxxxxx |
イコール(=)の両側にスペースがあるとエラーになるのでぴったりくっつける。
ローカルからaws等にgitを使用せずにenvファイルを移動する際、googledriveで
別PCに転送すると以下のようンエラーが出る。
django.core.exceptions.ImproperlyConfigured: Set the EMAIL_HOST_PASSWORD environment variable
USBメモリでenvファイルの移動をすれば問題ない。
コメントを残す