Django 프로젝트에서 사용할 Global Constant의 위치
조회수 3104회
안녕하세요. 디장고 완~ 전 쌩초보입니다.
이번에 디장고를 배우는 도중에 프로젝트 전체에서 사용 할 상수들을 어디에 정의해야 하는지 궁금해서 질문드립니다.
원래 제 코딩 스타일이면 constnat.py같은걸 하나 만들고 그 안에, IS_LOG_MODE = True 같은 변수들을 선언하고 사용했을텐데 장고는 기본으로 setting.py라는 파일이 생성되더군요.
보통 장고 프로젝트는 글로벌 상수들을 어디에다 선언해두나요?? 물론 어디다 하든 상관 없어 보이긴 하는데 그래도 영 찝찝해서 질문드립니다~~
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
특별히 정해진 룰은 없는데요. Django에서는 settings.py에 global constant를 넣어둡니다.
setting.py를 다음과 같이 저장하고
MY_GLOBAL = "VALUE"
이 global constant를 쓰고 싶은 파일에서는
from django.conf import settings
이렇게 setting.py의 상수를 불러옵니다. 아니면 global constant만을 저장하는 constants.py를 직접 만들어, import 해도 됩니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력