Django 开发调试工具 Django-debug-toolbar使用详解


Posted in Python onJuly 23, 2019

django-debug-toolbar

介绍

django-debug-toolbar 是一组可配置的面板,可显示有关当前请求/响应的各种调试信息,并在单击时显示有关面板内容的更多详细信息。

github地址

文档地址

安装

pip3 install django-debug-toolbar

配置

1. settings.py中

将 debug_toolbar 添加到 INSTALL_APPS 中

INSTALLED_APPS = [
  …
  'debug_toolbar',
]

2. urls.py中

from django.conf import settings
from django.conf.urls import include, url

if settings.DEBUG:
  import debug_toolbar
  urlpatterns = [
    url(r'^__debug__/', include(debug_toolbar.urls)),
  ] + urlpatterns

3. settings.py中

在中间件中加入DebugToolbarMiddleware

MIDDLEWARE = [
  # ...
  'debug_toolbar.middleware.DebugToolbarMiddleware',
  # ...
]

4. 如果是本机调试,还在将127.0.0.1加入 INTERNAL_IPS

在settings.py中加入以下配置项:

INTERNAL_IPS = [‘127.0.0.1', ]

5. 配置jQuery的URL

django-debug-toolbar 默认使用的是Google的地址,默认配置如下:

JQUERY_URL = '//ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js'

国内用不了的话可以在settings.py中配置一下,例如(我这里特意选用了和原作者相同版本的jQuery):

DEBUG_TOOLBAR_CONFIG = {
  "JQUERY_URL": '//cdn.bootcss.com/jquery/2.2.4/jquery.min.js',
}

或者你如果在Django项目中使用了jquery的话就可以直接将这一项置为空,那么django-debug-toolbar 就会使用你项目中用到的jquery:

DEBUG_TOOLBAR_CONFIG = {
  "JQUERY_URL": '',
}

使用

访问具体路径的时候在页面右侧有各项配置面板,点击即可查看各种调试信息。

Django 开发调试工具 Django-debug-toolbar使用详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的Twisted框架上手前所必须了解的异步编程思想
May 25 Python
python中reduce()函数的使用方法示例
Sep 29 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
Jan 02 Python
PyCharm代码回滚,恢复历史版本的解决方法
Oct 22 Python
linux查找当前python解释器的位置方法
Feb 20 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
Feb 25 Python
Pytorch中的自动求梯度机制和Variable类实例
Feb 29 Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
Mar 02 Python
如何利用python web框架做文件流下载的实现示例
Jun 02 Python
Python使用20行代码实现微信聊天机器人
Jun 05 Python
jupyter notebook远程访问不了的问题解决方法
Jan 11 Python
pycharm配置python 设置pip安装源为豆瓣源
Feb 05 Python
Pandas分组与排序的实现
Jul 23 #Python
Python项目 基于Scapy实现SYN泛洪攻击的方法
Jul 23 #Python
Django logging配置及使用详解
Jul 23 #Python
Python利用scapy实现ARP欺骗的方法
Jul 23 #Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
Jul 23 #Python
提升Python效率之使用循环机制代替递归函数
Jul 23 #Python
深入了解Django View(视图系统)
Jul 23 #Python
You might like
在PHP3中实现SESSION的功能(一)
2006/10/09 PHP
PHP类的反射用法实例
2014/11/03 PHP
常见php数据文件缓存类汇总
2014/12/05 PHP
ThinkPHP中session函数详解
2016/09/14 PHP
PHP实现限制IP访问的方法
2017/04/20 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
JavaScript中的排序算法代码
2011/02/22 Javascript
JavaScript面向对象知识串结(读JavaScript高级程序设计(第三版))
2012/07/17 Javascript
js编写trim()函数及正则表达式的运用
2013/10/24 Javascript
Node.js中使用事件发射器模式实现事件绑定详解
2014/08/15 Javascript
Jquery对select的增、删、改、查操作
2015/02/06 Javascript
在JavaScript中访问字符串的子串
2015/07/07 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
2015/11/20 Javascript
jQuery实现的手风琴侧边菜单效果
2017/03/29 jQuery
Node.js连接mongodb实例代码
2017/06/06 Javascript
Javascript ES6中对象类型Sets的介绍与使用详解
2017/07/17 Javascript
在小程序中集成redux/immutable/thunk第三方库的方法
2018/08/12 Javascript
[35:34]Liquid vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python实现简单的四则运算计算器
2016/11/02 Python
python线程信号量semaphore使用解析
2019/11/30 Python
关于css兼容性问题及一些常见问题汇总
2016/05/03 HTML / CSS
详解window.open被浏览器拦截的解决方案
2019/07/18 HTML / CSS
美国在线家装零售商:Build.com
2016/09/02 全球购物
德国大型箱包和皮具商店:Koffer
2019/10/01 全球购物
Order by的几种用法
2013/06/16 面试题
C#中的验证控件有几种
2014/03/08 面试题
3.15国际消费者权益日主题活动活动总结
2014/03/16 职场文书
关于九一八事变的演讲稿2014
2014/09/17 职场文书
支部书记四风问题对照检查材料
2014/10/04 职场文书
公积金具结保证书
2015/05/11 职场文书
汤姆叔叔的小屋读书笔记
2015/06/30 职场文书
详解Go语言运用广度优先搜索走迷宫
2021/06/23 Python
javascript遍历对象的五种方式实例代码
2021/10/24 Javascript
【2·13】一图读懂中国无线电发展
2022/02/18 无线电
Python matplotlib 利用随机函数生成变化图形
2022/04/26 Python
Python简易开发之制作计算器
2022/04/28 Python