본문 바로가기
장고 프레임워크

Project 밑에 있는 settings를 참조하기 위한 방법

by 문자메일 2020. 8. 17.

#장고의 default settings 값 작성된 모듈

#from django.conf import global_settings

#나의 장고 App에 내가 작성(Custom)하여 놓은 settings 값

#from askcompany import settings

 

따라서 기본 global_settings에 우리가 만든 settings를 오버라이드 한 Module에서 settings 정보를 읽어와야 한다.

 

그러려면 아래 방법으로 settings를 import 하면 된다.

from django.conf import settings

 

※이유

https://github.com/django/django/blob/master/django/conf/__init__.py

 

django/django

The Web framework for perfectionists with deadlines. - django/django

github.com

위 공식문서를 열어보면 (django.conf 의 패키지 파일 __init__.py) 아래 소스에서 볼 수 있듯이,

LazySettings 클래스 첫 번째 밑줄 부분에서 local custom settings 값 읽고,

 두 번째  밑줄 부분에서 Settings 클래스에 local custom settings 값 넘겨 Default global_settings 값에서 변경된 사항이 있으면 업데이트 하는 것을 알 수 있다.

 

 

댓글