웹사이트 개발에서는 페이지 디버깅이 불가피합니다. 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 인터페이스를 얻을 수 없습니다.