Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

프로젝트에 Django 디버그 도구 모음을 추가하는 방법은 무엇입니까?

<시간/>

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의 화면 오른쪽에 이 도구 모음이 표시됩니다 -

프로젝트에 Django 디버그 도구 모음을 추가하는 방법은 무엇입니까?