Django使用的是ORM,也就是说不需要自己书写Sql语句
这导致有时候莫名其妙的出现性能极差的情况,比如说检索耗时非常严重
使用debug_toolbar可以清晰的看到django生成了哪些sql语句,每条花费的时间是多少

首先使用pip安装

pip install django-debug-toolbar

然后再INSTALLED_APPS里面添加'debug_toolbar',

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'rest_framework',
     ...
    'debug_toolbar',
]

然后在MIDDLEWARE_CLASSES里面添加中间件

'debug_toolbar.middleware.DebugToolbarMiddleware',

还需要设置一个允许访问的地址
INTERNAL_IPS = (

"127.0.0.1",

)

最后需要在url设置里面添加如下内容

if settings.DEBUG:
    import debug_toolbar
    urlpatterns = [
        url(r'^__debug__/', include(debug_toolbar.urls)),
    ] + urlpatterns

这样就大功告成了


如果支付遇到问题,请联系我们
Weixin1:Aburauru Weixin2:wanglanyy QQ:95387119
Last modification:June 2, 2020
如果觉得我的文章对你有用,请随意赞赏,点赞也是鼓励!