본문 바로가기
SERVER/Django

Django 디버깅 모듈 : django-debug-toolbar

by 나스나키 2023. 6. 12.
728x90


django-debug-toolbar란?

장고 관련 페키지 중 하나로 장고 디버그할 때 자주 자용하는 패키지이다.

 

사용법

1. 패키지 설치

pip install django-debug-toolbar

cmd에 패키지를 다운을 받으면 된다.

2.setting 확인

INSTALLED_APPS에 django.contrib.staticfiles 와 setting에 STATIC_URL = 'static/' 확인

INSTALLED_APPS = [
    ...
    'django.contrib.staticfiles',
]
STATIC_URL = 'static/'

TEMPLATES에 이와 같이 되어있는지, BACKEND에 temp를 확인

TEMPLATES = [
    {
        "BACKEND": "django.template.backends.django.DjangoTemplates",
        "APP_DIRS": True,
        # ...
    }
]

3. 앱 추과

INSTALLED_APPS 에 debug_toolbar 추과

INSTALLED_APPS = [
    ...
    'debug_toolbar',
]

4. URL 추과

프로젝트의 url 파일에 path('__debug__/', include('debug_toolbar.urls')), 이와 같은 구문 추과

urlpatterns = [
    ...
    path('__debug__/', include('debug_toolbar.urls')),
]

5. 미들웨어 추과

이 패키지는 미들웨어에서 구현기에 MIDDLEWARE 구문 추과

MIDDLEWARE = [
    ...
    "debug_toolbar.middleware.DebugToolbarMiddleware",
]

C . 내부 IP 구성

패키지에서 보여주는 내용들은 보안에 치명적이여서 INTERNAL_IPS 으로 ip를 제안한다.

INTERNAL_IPS = [
    "127.0.0.1",
]

결과

이와 같이 옆에 정보가 나온다.

 

 

 

구성

더보기

History

Versions

장고 버전

Time

반환 시간

Settings

프로젝트 장고 설정

Request

반환정보에 대한 기타 내용

SQL

실행된 SQL

Staic files

사용한 Staic(css, js 등)에 대한 내용

Templates

사용한 Templates 에 대한 내용

등등등

 

자세한 정보

https://django-debug-toolbar.readthedocs.io/en/latest/installation.html

728x90