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 해도 됩니다.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)