django-debug-toolbar安装配置及使用

django-debug-toolbar是一个非常方便的工具,可以深入了解代码的工作以及它花费多少时间。特别是它可以显示你的页面生成的所有SQL查询,以及每个人花了多长时间。
第三方面板也可用于工具栏,可以(例如)报告缓存性能和模板呈现时间。

安装django-debug-toolbar

pip install django-debug-toolbar      

配置settings.py

1、debug-toolbar加入到INSTALLED_APPS
INSTALLED_APPS = [
    ...
    'debug_toolbar',
    ...
]
2、添加中间件
MIDDLEWARE = [
    ...
    'debug_toolbar.middleware.DebugToolbarMiddleware',
    ...
]
3、添加django-debug-toolbar的中间件
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',
]
4、添加访问IP   
INTERNAL_IPS = ('127.0.0.1',)

配置url

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

测试

运行项目,打开浏览器访问http://127.0.0.1
成功如下图

django-debug-toolbar安装配置及使用_第1张图片

使用django_debud_toolbar

点中某一指标可以进入详情页

django-debug-toolbar安装配置及使用_第2张图片

点开+号,检查Connection:default 。

这块将那段代码拖延了时间或重复循环会提示出来,当请求的接口没有这个信息,就说明已经优化成功。

官方文档https://django-debug-toolbar.readthedocs.io/en/latest/installation.html

你可能感兴趣的:(#,Django)