Django 시크릿키 설정

0woong·2022년 1월 6일
0

Django

목록 보기
1/2

setting.py에 다음 코드 입력

import os, json
from django.core.exceptions import ImproperlyConfigured

# SECRET_KEY 파일 위치
secret_file = os.path.join(BASE_DIR, 'secrets.json')

with open(secret_file) as f:
    secrets = json.loads(f.read())

# secrets.json 파일에서 SECRET_KEY 가져오기    
def get_secret(setting, secrets=secrets):
    try:
        return secrets[setting]
    except KeyError:
        error_msg = "Set the {} environment variable".format(setting)
        raise ImproperlyConfigured(error_msg)

SECRET_KEY = get_secret("SECRET_KEY")

manage.py와 같은 경로에 secrets.json파일 생성 후 작성

{
  "SECRET_KEY": "본인의 고유 비밀 키 추가"
}

.gitignore에 secrets.json추가

profile
개발 2년차 코린이

0개의 댓글