>백엔드 개발 >파이썬 튜토리얼 >Django 디버깅 도구 django-debug-toolbar 설치 및 사용 튜토리얼

Django 디버깅 도구 django-debug-toolbar 설치 및 사용 튜토리얼

高洛峰
高洛峰원래의
2016-10-17 13:46:531595검색

웹사이트 개발에서는 페이지 디버깅이 불가피합니다. django를 사용하여 사이트를 개발할 때 디버깅을 위해 이 플러그인을 설치하면 매우 유용합니다. 페이지의 컨텍스트 변수 값은 물론 HTTP 헤더, 템플릿, 캐시 등과 같은 다양한 정보도 볼 수 있습니다. 간단히 말해서 매우 포괄적이고 사용하기 쉽습니다.

과거에는 개발을 위해 Windows에 pycharm을 설치하는 것이 더 익숙했습니다. 프로젝트를 가상 머신에 배포하고 로컬 브라우저에서 효과를 확인하는 방법은 디버깅에 약간 번거로울 것입니다. django-debug-toolbar의 출현으로 이 문제가 해결되었습니다.

django-debug-toolbar 설치 및 사용 방법에 대해 이야기해 보겠습니다.

1. 설치

sudo pip install django-debug-toolbar

명령을 사용하여 django-debug-toolbar를 설치합니다. (Django 버전과 debug_toolbar 버전은 호환됩니다. pip가 없으면 먼저 설치하세요. 튜토리얼: Python 패키지 관리자 pip 설치에 대한 자세한 설명 참조)

2. 配置

settings.py에서 프로젝트의 MIDDLEWARE_CLASSES에 'debug_toolbar.middleware.DebugToolbarMiddleware'를 추가합니다.

settings.py에 INTERNAL_IPS = ('127.0.0.1',) 추가, (사이트에 액세스할 IP에서 debug_toolbar 표시)

INSTALLED_APPS에 'debug_toolbar' 추가

DEBUG 옵션이 true인지 확인

DEBUG_TOOLBAR_PANELS 옵션 추가

마지막으로 템플릿을 설정하고 debug_toolbar 템플릿 디렉터리를 TEMPLATE_DIRS에 추가합니다.

코드는 다음과 같습니다.

DEBUG_TOOLBAR_PANELS = [
    'debug_toolbar.panels.versions.VersionsPanel',
    'debug_toolbar.panels.timer.TimerPanel',
    'debug_toolbar.panels.settings.SettingsPanel',
    'debug_toolbar.panels.headers.HeadersPanel',
    'debug_toolbar.panels.request.RequestPanel',
    'debug_toolbar.panels.sql.SQLPanel',
    'debug_toolbar.panels.staticfiles.StaticFilesPanel',
    'debug_toolbar.panels.templates.TemplatesPanel',
    'debug_toolbar.panels.cache.CachePanel',
    'debug_toolbar.panels.signals.SignalsPanel',
    'debug_toolbar.panels.logging.LoggingPanel',
    'debug_toolbar.panels.redirects.RedirectsPanel',
]

자, 끝났습니다. debug_tool 테스트를 위해 새 사이트를 생성하는 경우 사이트에 액세스 가능한 페이지가 있도록 템플릿을 렌더링해야 합니다. 그렇지 않으면 debug_tool 인터페이스를 얻을 수 없습니다.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.