Django(장고) .env로 Secret Key 숨기기
2021. 3. 24. 01:37ㆍIssue & Solution
장고로 서버를 열고 GitHub에 푸쉬하면, Secret Key가 Exposed 되었다는 메일이 온다.
따라서, Secret Key를 숨겨줘야 하기 때문에 dotenv를 이용하기로 했다.
1. pip install django-environ
2. mysite/.env파일에서 SECRET_KEY=value
3. mysite/setting.py에서
import environ
...
env = environ.Env()
environ.Env.read_env()
SECRET_KEY = env('SECRET_KET')
를 이용해서 하면 되는데..
아래와 같은 에러코드가 발생한다.
이것은 .env파일에서 에러가 난 것인데,
2번에서 SECRET_KEY=value를 작성을 할 때, 공백이 있어서는 안된다.
즉 SECRET_KEY = value처럼 작성해서는 안된다.
항상 코드를 작성할 때 다닥다닥 붙어있는게 싫어, 웬만하면 공백을 두는 습관이 있는데 python의 env에서는 공백이 있으면 키 값을 제대로 불러오지 못한다.
'Issue & Solution' 카테고리의 다른 글
Node.JS : Naver API Papago 번역 인증 오류? (0) | 2021.04.13 |
---|---|
Django에서 실수 했던 기초적인 것들 : HTML, View return, URL 등 (0) | 2021.04.11 |
Raspbian(라즈비안) WiringPi Issue 정리 (0) | 2021.03.29 |
Linux Vi 작성 시 화살표, 백스페이스 등이 이상할 때 (0) | 2021.03.27 |
Rasbian(라즈비안) Win32 Disk Imager 각종 오류 (0) | 2021.03.26 |