Django 도구 상자는 데이터베이스 쿼리, Django 웹 사이트 로드 속도 및 기타 여러 항목을 디버그하는 데 사용되는 디버깅 도구입니다. 디버그 도구 모음은 개발자들 사이에서 매우 인기가 있으며 모두가 사용하고 있습니다. 그럼 어떻게 구현하는지 알아보도록 하겠습니다.
예시
"myapp" 이름으로 앱 만들기 .
먼저 django-debug-toolbar를 설치합니다. -
pip install django-debug-toolbar
이제 settings.py의 INSTALLED_APPS에 'debug_toolbar'를 추가하세요. -
INSTALLED_APPS = [ # ... 'debug_toolbar', 'myapp' ]
그러면 디버그 도구 모음이 프로젝트에 앱으로 추가됩니다.
다음으로 미들웨어에서 , 다음을 추가하십시오 -
MIDDLEWARE = [ # ... 'debug_toolbar.middleware.DebugToolbarMiddleware', # ... ]
데이터베이스에 대한 액세스 권한을 부여하는 데 사용됩니다.
이제 프로젝트 메인 디렉토리의 urls.py에 디버그 도구 모음 url을 추가하세요 -
import debug_toolbar from django.conf import settings from django.urls import include, path urlpatterns = [ ... path('__debug__/', include(debug_toolbar.urls)), path('', include('myapp.urls')) ]
URL은 모든 디버그 보고서가 표시되어야 하는 위치와 디버그 도구 모음이 호스팅되어야 하는 위치를 정의합니다.
이제 settings.py에서 변수 INTERNAL_IPS를 하나 더 추가합니다. 그리고 거기에 localhost를 언급하십시오 -
INTERNAL_IPS = [ # ... '127.0.0.1', # ... ]
이 변수는 디버깅할 URL과 표시할 디버그를 정의합니다.
다음으로 views.py에서 앱의 다음을 추가하십시오 -
from django.shortcuts import render # Create your views here. def home(request): return render(request,"home.html")
프런트엔드 파일을 렌더링합니다.
이제 url.py에서 앱의 다음을 추가하십시오 -
from django.urls import path from . import views urlpatterns = [ path('',views.home,name="home" ), ]
기본 보기를 렌더링합니다.
다음으로 앱에서 폴더를 만듭니다. 디렉토리를 만들고 이름을 템플릿으로 지정합니다. home.html 추가 그 안에. home.html에서 , 다음 간단한 코드를 추가하십시오 -
<!DOCTYPE html> <html> <head> </head> <body> <h1>success</h1> </body> </html>
간단한 메시지만 표시됩니다.
출력
모든 URLendpoint의 화면 오른쪽에 이 도구 모음이 표시됩니다 -