본문 바로가기

프로그래밍/Django개발(MAC OS)

Django_개발 환경 구축 / Django Debug Tool bar 추가

반응형

 

Django Debug Tool bar 기능 추가 하기

 - 이번에는 장고를 더욱 잘 활용하기 위해서 장고에서 제공하는 Extension 기능을 추가로 살펴 보도록 하겠습니다.

1. Debug Tool 설치

 - 장고 Debug Tool Bar를 사용하면 Django 개발 시에 디버깅 시간을 훨씬 줄여 줄 수 있습니다.

 - 아래 Django Debug Tool Instruction을 보시고 순차로 작업을 하시면 됩니다.

 

 

Django Debug Toolbar — Django Debug Toolbar 2.0 documentation

© Copyright 2019, Django Debug Toolbar developers and contributors Revision 48f59e6c.

django-debug-toolbar.readthedocs.io

설치하기

1) 디버그 툴바 설치

 # 터미널 창에 아래 debug-toolbar를 설치
 $ pip install django-debug-toolbar

 

2) settings.py 설정
 - Setting py에 INSTALLED_APPS와 MIDDLEWARE에 아래와 같은 내용을 추가 해줍니다.

 INSTALLED_APPS = [
     'debug_toolbar',
 ]
 
 STATIC_URL = '/static/'

 

 MIDDLEWARE = [
     'debug_toolbar.middleware.DebugToolbarMiddleware',
 ]

 

3) urls.py 설정
 - url에 다음과 같이 입력을 해줍니다.

from django.contrib import admin
from django.urls import path, include
from django.conf import settings

urlpatterns = [
    path('admin/', admin.site.urls),
]

if settings.DEBUG:
    import debug_toolbar
    urlpatterns = [
        path('__debug__/', include(debug_toolbar.urls)),

    ] + urlpatterns

 

4) Debug Tool bar를 특정 IP에서만 활용하기 위해 쓰는 기능
- Settings.py에 아래와 같이 넣어 줍니다.
- 보통 새로 넣는 코드들은 제일 아래 넣어 주면 됩니다.

INTERNAL_IPS = [
    # ...
    '127.0.0.1',
    # ...
]

5) 서버를 실행해서 Debug Tool bar가 잘 설치되었는지 확인해보세요~!
 - 오른쪽에 툴바가 잘 설치 된게 보입니다.
 - SQL / Static files / Template 등 ... 필요한 기능들이 상당히 많아 보입니다.
 - 앞으로 개발하면서 적극 활용하시면 좋을 것 같아요 :)

 

즐거운 장고 코딩하세요~

반응형