...

반응형

장고로 개발하다 보면 디버깅 때문에 힘들때가 있는데요


django-debug-toolbar 사용하면 쉽게 디버깅을 할 수 있습니다


먼저 pip로 django-debug-toolbar를 설치 하면 됩니다


1
pip install django-debug-toolbar
cs


파이썬3 사용시 pip3 로 하시면 됩니다


settings.py


INSTALLED_APPS 에 'debug_toolbar'를 추가해주고


MIDDLEWARE 에 'debug_toolbar.middleware.DebugToolbarMiddleware'를 추가합니다


그리고 INTERNAL_IPS = ('127.0.0.1',)를 추가해줍니다


위의 IP주소는 디버깅을 허용할 주소 입니다, 필요에 따라 여러개 입력하시면 됩니다


1
2
3
4
5
6
7
8
9
10
11
INSTALLED_APPS = [
    ...
    'debug_toolbar',
]
 
MIDDLEWARE = [
    ...
    'debug_toolbar.middleware.DebugToolbarMiddleware',
]
 
INTERNAL_IPS = ('127.0.0.1',)
cs

urls.py에 아래와 같이 추가해줍니다

1
2
3
4
5
6
7
8
from django.conf.urls import url, include
 
if settings.DEBUG:
    import debug_toolbar
    urlpatterns += [
        url(r'^__debug__/', include(debug_toolbar.urls)),
]
 
cs

include 사용시 import 해주는거 잊지 마시고요

위와 같이 하고 접속하면 


위와 같이 우측에 디버깅 단축메뉴가 나타납니다 클릭하면 아래와 같이 세부적인 메뉴가 나옵니다

SQL, 페이지 로딩 시간등등 다양한 정보를 확인 하실수 있습니다





반응형