24 장고 로컬환경에 debug toolbar사용

24.1 장고 debug_toolbar 패키지 셋팅하기(1) - base.py

12.2 Django 개발환경 패키지 목록 관리 - requirements 에서
django-debug-toolbar 를 설치하였습니다.

base.py를 수정하도록 하겠습니다.

1
2
3
4
#config/settings/base.py
#DEBUG = True

#ALLOWED_HOSTS = []

DEBUG와 ALLOWED_HOSTS 는 local.py로 이동할 겁니다. 주석 처리합니다.

24.2 장고 debug_toolbar 패키지 셋팅하기(2) - local.py

그림과 같이 local.py에 코드를 추가합니다.

DEBUG = True
- 이제 로컬환경에서는 DEBUG 모드가 True 입니다.

INTERNAL_IPS는 자신의 IP를 적어야 합니다.
이부분이 없으면 debug_toolbar는 나타나지 않습니다.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
#config/settings/local.py
from .base import * 

DEBUG = True
ALLOWED_HOSTS = []

INTERNAL_IPS = ["127.0.0.1"]

INSTALLED_APPS += ["debug_toolbar"] 
MIDDLEWARE += ["debug_toolbar.middleware.DebugToolbarMiddleware"]

24.3 장고 debug_toolbar 패키지 셋팅하기(3) -urls.py

debug 모드가 True이고
INSTALLED_APPS에 debug_toolbar가 있을 경우
작동하도록 설정합니다.

1
2
3
4
5
6
from django.conf import settings

if settings.DEBUG:
    if "debug_toolbar" in settings.INSTALLED_APPS:
        import debug_toolbar
        urlpatterns = [path("__debug__/", include(debug_toolbar.urls))] + urlpatterns

24.4 장고 debug_toolbar 적용 확인 - iindex.do

성공입니다.!!

디버그 툴바가 우측에 나옵니다.
개발하면서 많은 도움을 받으실겁니다.^__^

24.5 장고 운영환경 셋팅파일 만들기- real.py

운영 환경에서 사용 real.py를 간단하게 만들도록 합시다.

디버그 모드를 False로 설정하고
ALLOWED_HOSTS는 접속가능한 IP 또는 도메인입니다.
host 정보는 차후에 추가하도록 하겠습니다.

1
2
3
4
5
#config/settings/real.py
from .base import * 

DEBUG = False
ALLOWED_HOSTS = [] #클라우드 web or was IP, 도메인 차후 추가