[Django] 환경변수 숨기기

김재연·2022년 7월 18일
0

Watti

목록 보기
5/10
post-thumbnail
  1. 설치
pip install django-dotenv

  1. .env 파일 생성 및 환경 변수 작성
# django
SECRET_KEY = "SECRET_KEY"

# database
DB_NAME = "DB_NAME"
DB_HOST = "DB_HOST"
DB_PORT = "DB_PORT"
DB_USER = "DB_USER"
DB_PASSWORD = "DB_PASSWORD"

# google socialaccount
SOCIAL_AUTH_GOOGLE_CLIENT_ID = "SOCIAL_AUTH_GOOGLE_CLIENT_ID"
SOCIAL_AUTH_GOOGLE_SECRET = "SOCIAL_AUTH_GOOGLE_SECRET"
STATE = "STATE"

.env 파일의 위치는 manage.py가 있는 곳


  1. .env에 있는 환경 변수 값 가져와서 사용하기
# manage.py
import dotenv

if __name__ == '__main__':
    dotenv.read_dotenv()
    main()
# 환경변수를 사용할 파일
import os
SECRET_KEY = os.environ.get("SECRET_KEY")


Reference
Django - django-dotenv 사용하기

profile
일기장같은 공부기록📝

0개의 댓글