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
'SERVER > Django' 카테고리의 다른 글
| Django Serializer 직접 입력으로 구성하는 방법( Serializer ) (0) | 2023.06.12 |
|---|---|
| USER 커스텀 모델(AbstractUser , AbstractBaseUser) (0) | 2023.06.12 |
| Django USER 속성 종류 (0) | 2023.06.12 |
| 장고 외부 접속 허용하는 법(local) (0) | 2023.06.12 |
| Django CMD 모음 (2) | 2023.06.12 |