django_debug_toolbar 是django的第三方工具包,给django扩展了调试功能,包括查看执行的sql语句,db查询次数,request,headers,调试概览等。
1、官方推荐的安装方式是:
pip install django-debug-toolbar
2、把debug_toolbar添加到settings.py配置文件中INSTALLED_APPS配置项,添加该项配置之前需要确认django.contrib.staticfiles这个配置项已配置:
3、在settings.py配置文件中加入以下配置:
DEBUG = TrueSTATIC_URL = '/static/'
4、在settings.py配置文件中的MIDDLEWARE配置项增加debug_toolbar.middleware.DebugToolbarMiddleware:
5、在urls.py中追加Debug Toolbar的urls,内容如下:
if 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
6、配置Internal_IPs:
在settings.py的配置文件中加入INTERNAL_IPS:
INTERNAL_IPS = [ # ... '127.0.0.1', # ...]
7、启动项目,可以看到DEBUG Tools已悬挂与访问页面的右侧:
其中sql这一项可以查看你访问一个页面具体执行sql的详细: