1. secrets.json 파일 만들기
project 최상위 폴더에 만들어두면 되는 듯?
ex) project > project,app ,,,, 이렇게 폴더 들이 있으면 맨 위의 project 폴더
일단 만들어만 놓고
2. settings.py 파일에서 secret key 복사해오기
24번째 줄 정도에
SECRET_KEY = ~~~~~ 해서 있는 거 복사 해오기
3. secrets.json 파일에 붙여넣기
{
"SECRET_KEY": "복사해 온 secret key"
}
4. settings.py 수정하기
secret key는 옮겨두었으니 삭제하고 아래 코드로 교체해주기
import json
import os
from pathlib import Path
from django.core.exceptions import ImproperlyConfigured
secret_file = os.path.join(BASE_DIR, 'secrets.json')
with open(secret_file) as f:
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")
5. .gitignore 파일에도 secrets.json 추가해주기
gitignore 파일 쓰는 법 참고
https://www.toptal.com/developers/gitignore
gitignore.io
Create useful .gitignore files for your project
www.toptal.com
'개발 일지' 카테고리의 다른 글
맛집검색기 리팩터링 (0) | 2022.10.01 |
---|---|
[2022 멋쟁이사자처럼 연합해커톤] 지금 뭐해? (0) | 2022.08.23 |
[개발일지] 무.물.보 : 무엇이든 물에 대해 물어보세요! (0) | 2022.07.18 |
공공 데이터 포털 오픈 API 사용하기 : JSON, Python (JSON 데이터 CSV로 저장하기) (0) | 2022.04.12 |
[개발일지] 트위터 맛집 검색기 업데이트 : 그룹별 검색 기능 (0) | 2022.01.29 |