2019.05.21 장고 debug tool bar 설치하기

debug tool bar

  • 장고 프로젝트에서 성능 측정과 개선을 위해서 많이 사용하는 모듈
  • 여러가지 성능 측정 툴을 별도로 설치하거나 화면을 별도로 볼 필요없이 디버그 모드에서는 기능을 편리하게 사용할 수 있다.
  • 참고 : Installation — Django Debug Toolbar 1.11 documentation

debug tool bar 설치하기

`pip install django-debug-toolbar'

settings.py에 installed_apps와 middleware에 관련 항목 추가하기

INSTALLED_APPS = [

    'debug_toolbar'

]

MIDDLEWARE = [
    'debug_toolbar.middleware.DebugToolbarMiddleware'
]

settings.py에 패널 설정값과 internal_ips값 추가하기

INTERNAL_IPS = ['127.0.0.1']

DEBUG_TOOLBAR_PANELS = [
       'debug_toolbar.panels.versions.VersionsPanel',
    'debug_toolbar.panels.timer.TimerPanel',
    'debug_toolbar.panels.settings.SettingsPanel',
    'debug_toolbar.panels.headers.HeadersPanel',
    'debug_toolbar.panels.request.RequestPanel',
    'debug_toolbar.panels.sql.SQLPanel',
    'debug_toolbar.panels.staticfiles.StaticFilesPanel',
    'debug_toolbar.panels.templates.TemplatesPanel',
    'debug_toolbar.panels.cache.CachePanel',
    'debug_toolbar.panels.signals.SignalsPanel',
    'debug_toolbar.panels.logging.LoggingPanel',
    'debug_toolbar.panels.redirects.RedirectsPanel',
]

Root urls.py 파일에 내용 추가

if settings.DEBUG:
    import debug_toolbar
    urlpatterns = [
        path('__debug__/', include(debug_toolbar.urls)),

        # For django versions before 2.0:
        # url(r'^__debug__/', include(debug_toolbar.urls)),

    ] + urlpatterns

스태틱 파일 업로드 명령 실행

python manage.py collectstatic

해당 페이지에 접속하여 잘 되는지 확인해보기

B3FEB1F5-260B-41AF-9603-C952446D128E

  • 오른 편에 관련 내용이 잘 나오는 것을 확인할 수 있다.

+ Recent posts