专栏首页菲宇django-debug-toolbar安装配置及使用

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_debud_toolbar

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

点开+号,检查Connection:default 。

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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux安装软件常用方法总结

    1、找到相应的软件包,比如soft.version-rpm,wget soft-version.rpm; 2、cd soft.version.rpm所在的目录...

    菲宇
  • Prometheus 入门与实践

    随着容器技术的迅速发展,Kubernetes 已然成为大家追捧的容器集群管理系统。Prometheus 作为生态圈 Cloud Native Computing...

    菲宇
  • Django使用redis

    settings.py中加入以下内容,your_host_ip换成你的服务器地址,yoursecret换成你的服务器密码

    菲宇
  • django-debug-toolbar的配置以及使用

    django,web开中,用django-debug-toolbar来调试请求的接口,无疑是完美至极。   可能本人,见识博浅,才说完美至极, 大神,表喷,抱拳...

    Wyc
  • HTML5-注册表单案例fieldset

    eadela
  • 【PAT甲级】Maximum Subsequence Sum

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    喜欢ctrl的cxk
  • androidstudio 编辑器使用过程中的问题收集

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/de...

    用户3056046
  • 编码篇-低耦合代码注入

    我下面要将的内容也许网上已经有很多相关的介绍了,但是我还是会写出这篇文章,一来是对自己学习的总结,虽然总结的有些晚,如果你仔细看,会发现我的文章有别处没有的内容...

    進无尽
  • 流程, 敏捷实践 (框架), 团队成员的三边关系

    前言: 流程是轨道, 敏捷实践 (框架) 是行驶在这轨道上的火车, 团队成员便乘著这列火车, 迈向版本交付的终点◦ 本文: 企业内推行敏捷变革时, 往往将敏捷...

    Ken Fang 方俊贤
  • 遗传算法求解混合流水车间调度问题(HFSP)三:算法实现二

    function pop= initpop(popsize, piecesize)

    mwangblog

扫码关注云+社区

领取腾讯云代金券