Django Web开发中django-debug-toolbar的配置以及使用

作者:WrYcF 时间:2022-12-15 22:32:14 

前言

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

django_debug_toolbar 是django的第三方工具包,给django扩展了调试功能。

包括查看执行的sql语句,db查询次数,request,headers,调试概览等。

Django Web开发中django-debug-toolbar的配置以及使用

django-debug-toolbar的配置方法如下

第一步:


pip install django-debug-toolbar

安装完成之后。就改往下继续配置了。

第二步:

打开项目,找到settings.py 文件。 找到:

INSTALLED_APPS--变量

将以下代码,添加进去。


'debug_toolbar'

Django Web开发中django-debug-toolbar的配置以及使用

继续添加: 找到放置: 中间件的地方, 将以下代码添加进去。


'debug_toolbar.middleware.DebugToolbarMiddleware',

# 结尾一定要添加 “ , ” 逗号

Django Web开发中django-debug-toolbar的配置以及使用

中间件添加完成之后,就该添加 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',
]

Django Web开发中django-debug-toolbar的配置以及使用

添加访问IP


INTERNAL_IPS = ('127.0.0.1',)

Django Web开发中django-debug-toolbar的配置以及使用

修改 django-debug-toolbar换下源。

python3 --> Lib --->site-packages --->settings.py

打开settings文件后找得到(CONFIG_DEFAULTS) 变量 , 修改key: JQUERY_URL的value。


//cdn.bootcss.com/jquery/2.1.4/jquery.min.js

Django Web开发中django-debug-toolbar的配置以及使用

配置到这之后,就ok了, 直接 runserver吧。

运行起来之后,打开浏览器输上IP,就可以看到效果喽, 也有可能中间或许有人会安装出错,。。。不好意思哈, 我安装的时候是一步到位的。

安装出错之后,就请您自行百度一下。

页面效果:

Django Web开发中django-debug-toolbar的配置以及使用

打开网址之后页面就出现上图的效果,走到这里,说明就已经安装完成了,

dajngo-debug-toolbar的简单使用

每次请求一个接口,右侧的栏目都会变得,

如图:

Django Web开发中django-debug-toolbar的配置以及使用

我点击的是sql, 就是去数据库查数据需要多长时间,点击sql之后就会看到右侧的数据,Time是毫秒级别的, 下边就是请求数据库需要的时间了。

优化时间慢的地方。

Django Web开发中django-debug-toolbar的配置以及使用

按照表红框的地方,点开,就会看到Connection:default 这个块。

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

总结

到这里此教程就完了, 如有写的不对的地方,请大神指点出来,或者有别的好用的东西,也请大神留言指点一二。 谢谢

希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

来源:http://www.cnblogs.com/wuyongcong/p/8991510.html

标签:django,django-debug-toolbar,配置
0
投稿

猜你喜欢

  • 网站中文字的视觉设计

    2008-04-16 13:35:00
  • FrontPage XP设计教程3——网页的布局

    2008-10-11 12:20:00
  • Laravel框架集合用法实例浅析

    2024-05-11 10:03:44
  • PyCharm+PyQt5+QtDesigner配置详解

    2023-09-11 12:40:03
  • Python操作mysql数据库实现增删查改功能的方法

    2024-01-19 13:02:18
  • 惰性函数定义模式

    2007-09-26 20:56:00
  • 网页HTTP header头信息详解

    2010-03-31 14:42:00
  • 使用Python、TensorFlow和Keras来进行垃圾分类的操作方法

    2021-08-31 23:45:13
  • xheditor所见即所得文本编辑器(代码高亮显示修改)

    2022-04-17 02:20:25
  • Django中使用session保持用户登陆连接的例子

    2021-08-29 03:27:30
  • python使用mediapiple+opencv识别视频人脸的实现

    2023-06-09 08:10:17
  • Oracle 下的开发日积月累

    2009-02-28 11:08:00
  • TypeScript入门-基本数据类型

    2024-06-07 15:56:50
  • Python绘制动态的521玫瑰花

    2021-05-05 09:31:03
  • 常见的jQuery选择器汇总

    2024-04-22 22:21:35
  • Python安装依赖(包)模块方法详解

    2023-11-02 15:38:01
  • 用python画圣诞树三种代码示例介绍

    2023-03-24 08:15:01
  • 利用Pycharm + Django搭建一个简单Python Web项目的步骤

    2021-10-21 15:35:47
  • golang切片扩容规则实现

    2024-04-27 15:31:22
  • 使用memory_profiler监测python代码运行时内存消耗方法

    2022-03-02 06:49:56
  • asp之家 网络编程 m.aspxhome.com