Python/Django

[Django] django-dotenv

invalueable 2020. 7. 29. 22:53

프로젝트폴더에   .env 파일을 만들고 변수들을 지정할수있다.

이렇게 하면 보호가 필요한 소셜로그인 key값이나 다른 API key값,  DB , 메일서버등 등을 숨기고 사용할수있게된다.

 

 

1. 설치

pip install django-dotenv

 

2.manage.py 

import dotenv # 추가


if __name__ == '__main__':
dotenv.read_dotenv() # 추가 
main()

main()  함수가 출력되기전에 값을 불러온다.

 

3. 불러오기

os.environ.get("변수") 형태로 사용

ex) app_key = os.environ.get("KAKAO")

 

 

 

DB 유저이름이나 비밀번호에도 적용해야징