23 장고 로컬/운영 환경 셋팅파일 분리

23.1 장고로컬환경 셋팅(manage.py )

지금까지
클라우드 서버, MySQL 설치, Django 설치, 프로젝트 레이아웃 변경, urls->view->html 로
이어지는 데이터 흐름까지 진행했습니다.

개발자에게 디버그 툴은 꼭 필요한데, 장고에서는 강력한 기능을 가진 Debug tool을 제공하고 있습니다.

디버그 툴은 개발환경에서 필요하기 때문에
로컬 환경에서만 실행되도록 서버 구동시 분리하도록 하겠습니다.

먼저 manage.py 를 수정합니다.

1
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'pythonblog.config.settings.local')

기존 pythonblog.config.settings.base로 잡혀 있던 코드를 local로 변경합니다.

23.2 장고로컬환경 셋팅( local.py)

local.py 에 base.py를 임포트 하도록 추가합니다.

장고서버가 정상적으로 구동되면 셋팅이 완료되었습니다.

이제 local 환경에서 필요로 하는 패키지는 local.py에 등록 하시면 됩니다.

1
2
3
#/config/settings/local.py

from .base import *