Python/Django

[Django] Query Profiling Tool (1) - Django debug toolbar

yubi5050 2022. 8. 12. 09:41

django-debug-toolbar 설치

pip install django-debug-toolbar

 

settings.py

INSTALLED_APPS = [
    # ...
    'django.contrib.staticfiles',
    'debug_toolbar',
]

MIDDLEWARE = [
    # ...
    'debug_toolbar.middleware.DebugToolbarMiddleware',
    # ...
]

# DRF의 Response 로 return 하는 구조의 툴바 뜨게
DEBUG_TOOLBAR_CONFIG = {
    "SHOW_TOOLBAR_CALLBACK": lambda request: True,
}

STATIC_URL = '/static/'

INTERNAL_IPS = [
    '127.0.0.1',
]

 

urls.py

from django.conf import settings
from django.urls import include, path

urlpatterns = [
    ...
]

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

 

작동 화면