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 06 Python
python 限制函数调用次数的实例讲解
Apr 21 Python
使用python进行文本预处理和提取特征的实例
Jun 05 Python
Flask框架Flask-Login用法分析
Jul 23 Python
Python之循环结构
Jan 15 Python
Python增强赋值和共享引用注意事项小结
May 28 Python
Python中请不要再用re.compile了
Jun 30 Python
Python模块future用法原理详解
Jan 20 Python
浅谈pytorch池化maxpool2D注意事项
Feb 18 Python
Python转换字典成为对象,可以用"."方式访问对象属性实例
May 11 Python
详解Python利用configparser对配置文件进行读写操作
Nov 03 Python
用Python将GIF动图分解成多张静态图片
Jun 11 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项目打包方法
2008/02/18 PHP
linux环境apache多端口配置虚拟主机的方法深入介绍
2013/06/09 PHP
php实现的一段简单概率相关代码
2016/05/30 PHP
php+redis实现商城秒杀功能
2020/11/19 PHP
PHP设计模式之观察者模式定义与用法示例
2018/08/04 PHP
PHP中的Iterator迭代对象属性详解
2019/04/12 PHP
jQuery学习笔记 操作jQuery对象 CSS处理
2012/09/19 Javascript
常规表格多表头查询示例
2014/02/21 Javascript
javascript比较两个日期相差天数的方法
2015/07/24 Javascript
js中的内部属性与delete操作符介绍
2015/08/10 Javascript
jQuery实现的导航下拉菜单效果
2016/07/04 Javascript
JavaScript数组复制详解
2017/02/02 Javascript
EasyUI中的dataGrid的行内编辑
2017/06/22 Javascript
微信通过页面(H5)直接打开本地app的解决方法
2017/09/09 Javascript
vue component 中引入less文件报错 Module build failed
2019/04/17 Javascript
Vue登录拦截 登录后继续跳转指定页面的操作
2020/08/04 Javascript
echarts饼图各个板块之间的空隙如何实现
2020/12/01 Javascript
介绍Python的Django框架中的静态资源管理器django-pipeline
2015/04/25 Python
两个命令把 Vim 打造成 Python IDE的方法
2016/03/20 Python
深入理解Django中内置的用户认证
2017/10/06 Python
使用python爬虫实现网络股票信息爬取的demo
2018/01/05 Python
详解Django项目中模板标签及模板的继承与引用(网站中快速布置广告)
2019/03/27 Python
浅谈Pandas Series 和 Numpy array中的相同点
2019/06/28 Python
使用python3批量下载rbsp数据的示例代码
2019/12/20 Python
极简鞋类,赤脚的感觉:Lems Shoes
2019/08/06 全球购物
小学教师学期末自我评价
2013/09/25 职场文书
公司企业表扬信
2014/01/11 职场文书
幼儿园新学期寄语
2014/01/18 职场文书
关于廉洁的广播稿
2014/01/30 职场文书
会计师职业生涯规划范文
2014/02/18 职场文书
采购意向书范本
2014/03/31 职场文书
《路旁的橡树》教学反思
2014/04/07 职场文书
2014年驾驶员工作总结
2014/11/18 职场文书
2015年公司保安年终工作总结
2015/05/14 职场文书
毕业论文答辩演讲稿
2015/06/23 职场文书
2015年大学迎新晚会总结
2015/07/16 职场文书