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


Posted in Python onMay 06, 2018

前言

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 这个块。

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

总结

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

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

Python 相关文章推荐
Python中函数的参数传递与可变长参数介绍
Jun 30 Python
Python检测网站链接是否已存在
Apr 07 Python
图文详解WinPE下安装Python
May 17 Python
Python读写Json涉及到中文的处理方法
Sep 12 Python
用python找出那些被“标记”的照片
Apr 20 Python
浅析Python pandas模块输出每行中间省略号问题
Jul 03 Python
Python流行ORM框架sqlalchemy安装与使用教程
Jun 04 Python
python实现电子书翻页小程序
Jul 23 Python
elasticsearch python 查询的两种方法
Aug 04 Python
如何爬取通过ajax加载数据的网站
Aug 15 Python
python利用JMeter测试Tornado的多线程
Jan 12 Python
Python如何批量生成和调用变量
Nov 21 Python
python安装模块如何通过setup.py安装(超简单)
May 05 #Python
python实现守护进程、守护线程、守护非守护并行
May 05 #Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
May 05 #Python
Python3中的json模块使用详解
May 05 #Python
Python 编码规范(Google Python Style Guide)
May 05 #Python
python 编码规范整理
May 05 #Python
PYTHON基础-时间日期处理小结
May 05 #Python
You might like
php实现发送微信模板消息的方法
2015/03/07 PHP
PHP基于单例模式实现的mysql类
2016/01/09 PHP
PHP使用GD库输出汉字的方法【测试可用】
2016/11/10 PHP
PHP ADODB生成HTML表格函数rs2html功能【附错误处理函数用法】
2018/05/29 PHP
PHP如何使用cURL实现Get和Post请求
2020/07/11 PHP
Javascript Select操作大集合
2009/05/26 Javascript
Javascript学习笔记6 prototype的提出
2010/01/11 Javascript
使用Firebug对js进行断点调试的图文方法
2011/04/02 Javascript
JavaScript中的document.referrer在各种浏览器测试结果
2014/07/18 Javascript
Bootstrap每天必学之导航条(二)
2016/03/01 Javascript
JS实现简单易用的手机端浮动窗口显示效果
2016/09/07 Javascript
Javascript实现前端简单的路由实例
2016/09/11 Javascript
jquery延迟对象解析
2016/10/26 Javascript
详解Layer弹出层样式
2017/08/21 Javascript
Element Dropdown下拉菜单的使用方法
2020/07/26 Javascript
python实现爬虫统计学校BBS男女比例(一)
2015/12/31 Python
Python实现将数据写入netCDF4中的方法示例
2018/08/30 Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
2018/09/04 Python
对pycharm 修改程序运行所需内存详解
2018/12/03 Python
Python Opencv实现图像轮廓识别功能
2020/03/23 Python
Pycharm 使用 Pipenv 新建的虚拟环境(图文详解)
2020/04/16 Python
CSS改变网页中鼠标选中文字背景颜色例子
2014/04/23 HTML / CSS
CSS3实现swap交换动画
2016/01/19 HTML / CSS
网上卖盒饭创业计划书范文
2014/02/07 职场文书
计算机学生的自我评价分享
2014/02/18 职场文书
积极贯彻学习两会精神总结
2014/03/17 职场文书
《社戏》教学反思
2014/04/15 职场文书
电子专业毕业生自荐信
2014/05/25 职场文书
小学生国庆节演讲稿
2014/09/05 职场文书
群众路线个人对照检查材料2014
2014/09/26 职场文书
党的群众路线整改落实情况汇报
2014/10/28 职场文书
导游词之山西祁县乔家大院
2019/10/14 职场文书
导游词之塘栖古镇
2019/12/04 职场文书
windows11怎么查看wifi密码? win11查看wifi密码的技巧
2021/11/21 数码科技
台式电脑蓝牙适配器怎么安装?台式电脑蓝牙适配器安装教程
2022/04/08 数码科技
MySQL数据库 安全管理
2022/05/06 MySQL