pip install django-dotenv
.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
가 있는 곳
.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 사용하기