2019.05.21 장고 debug tool bar 설치하기
debug tool bar
- 장고 프로젝트에서 성능 측정과 개선을 위해서 많이 사용하는 모듈
- 여러가지 성능 측정 툴을 별도로 설치하거나 화면을 별도로 볼 필요없이 디버그 모드에서는 기능을 편리하게 사용할 수 있다.
- 참고 : Installation — Django Debug Toolbar 1.11 documentation
debug tool bar 설치하기
`pip install django-debug-toolbar’
settings.py에 installed_apps와 middleware에 관련 항목 추가하기
INSTALLED_APPS = [
'debug_toolbar'
]
MIDDLEWARE = [
'debug_toolbar.middleware.DebugToolbarMiddleware'
]
settings.py에 패널 설정값과 internal_ips값 추가하기
INTERNAL_IPS = ['127.0.0.1']
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',
]
Root urls.py 파일에 내용 추가
if settings.DEBUG:
import debug_toolbar
urlpatterns = [
path('__debug__/', include(debug_toolbar.urls)),
# For django versions before 2.0:
# url(r'^__debug__/', include(debug_toolbar.urls)),
] + urlpatterns
스태틱 파일 업로드 명령 실행
python manage.py collectstatic
해당 페이지에 접속하여 잘 되는지 확인해보기
- 오른 편에 관련 내용이 잘 나오는 것을 확인할 수 있다.