Secret_Key 분리하기(장고)
in Django on Secret_key, Django
참고 자료
[Django] Django secret key 분리하기
Secrets.json 만들기
프로젝트 폴더(manage.py가 있는 곳)에 secrets.json 파일 생성 후
{
"SECRET_KEY" : "스크릿키"
}
작성
setting.py
setting.py 파일에 다음 코드를 작성
import os, json
from django.core.exceptions import ImproperlyConfigured
secret_file = os.path.join(BASE_DIR, 'secrets.json')
with open(secret_file, 'r') as f: #open as로 secret.
secrets = json.loads(f.read())
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")
.gitignore 파일 생성
.gitignore파일 생성 후 secrets.json
작성