장고 프레임워크
Project 밑에 있는 settings를 참조하기 위한 방법
문자메일
2020. 8. 17. 00:34
#장고의 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 값에서 변경된 사항이 있으면 업데이트 하는 것을 알 수 있다.