코딩공부/Python Django

django secrets.json views.py에 불러오기

integerJI 2020. 8. 13. 12:42

https://integer-ji.tistory.com/180

 

django secret key 분리, secrets.json 생성

git으로 프로젝트를 진행한다면 ( 2 ) - django secret key 분리하기 보고 배운 곳 : https://inma.tistory.com/83 .gitignore 설정하기 : https://integer-ji.tistory.com/179 해당 글을 보았다면 모두..

integer-ji.tistory.com

 

secrets.json을 여러가지 방법으로 사용해 보겠습니다.

 

kakao api를 사용하기 위해 api_key를 받아서 추가하였습니다.

 

 

이제 이 값을 views.py에 넣어 관리를 하였지만

 

그렇게 하다 보니 git에 그대로 노출이 되어 secrets.json에 넣어 관리하기로 하였습니다.

 

먼저 setting 에서는 get_secret를 통하여 API_KEY를 가져옵니다.

 

이 값을 views 단으로 넘겨주기 위해서는 

 

from django.conf import settings

API_KEY = getattr(settings, 'API_KEY', 'API_KEY')

 

settings를 import 해준 뒤 getattr 함수를 사용하여 settings의 API_KEY를 가져옵니다.

 

<script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey={{apiKey}}"></script>

 

그리고 html에서는 실제 사용하기 위해 apikey라는 키값을 이용해 설정해 줍니다.