django-debug-toolbar

BackEnd_Ash.log·2020년 3월 24일
0

https://django-debug-toolbar.readthedocs.io/en/latest/

SQL 디버깅

디버깅은 개발할때 정말 중요한 요소이다 .
python 에서는 디버깅할때 , print 문을 쓰기도했고 , unit test 로도 가능하다
php 로는 echo 로 하거나 var_dump 로 했으며 ,
javascript 는 console.log
android 에서는 log 라는 함수를 지워해준다.

이처럼 코드에서는 디버깅을 다양하게 사용할 수 있는데
sql 에서는 ??

django-debug-toolbar

현재 request/response 에 대한 다양한 디버깅 정보를 보여줌.

다양한 Panel 지원
SQlPanel 을 통해 , 각 요청 처리 시에 발생한 SQL 내역 확인 가능
Ajax 요청에 대한 지원은 불가한다.


pip install django-debug-toolbar
설치를 한다 .

Settings 에서 
INSTALLED_APPS = [
...
'django_extensions',
'debug_toolbar',
추가를 해준다.

MIDDLEWARE = [
    'debug_toolbar.middleware.DebugToolbarMiddleware',
에도 추가를 해주고 , 
settings 제일 하단에 
INTERNAL_IPS= ['127.0.0.1']
를 추가해준다.

프로젝트/Urls.py
if settings.DEBUG:
    urlpatterns+= static(settings.MEDIA_URL , document_root=settings.MEDIA_ROOT)

    import debug_toolbar
    urlpatterns +=[
        path('__debug__/' , include(debug_toolbar.urls)),
    ]

에도 이렇게 추가를 해준다.

이렇게 확인할 수 있다.

profile
꾸준함이란 ... ?

0개의 댓글