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实现简易通讯录修改版
Mar 13 Python
利用Python在一个文件的头部插入数据的实例
May 02 Python
解决Python一行输出不显示的问题
Dec 03 Python
详解Python 函数如何重载?
Apr 23 Python
Python利用scapy实现ARP欺骗的方法
Jul 23 Python
Python笔记之观察者模式
Nov 20 Python
python super用法及原理详解
Jan 20 Python
python正则过滤字母、中文、数字及特殊字符方法详解
Feb 11 Python
Python数据可视化图实现过程详解
Jun 12 Python
python+requests接口自动化框架的实现
Aug 31 Python
python 模拟登录B站的示例代码
Dec 15 Python
python中数组和列表的简单实例
Mar 25 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
DC最新动画电影:《战争之子》为何内容偏激,毁了一个不错的漫画
2020/04/09 欧美动漫
实现了一个PHP5的getter/setter基类的代码
2007/02/25 PHP
PHP cdata 处理(详细介绍)
2013/07/05 PHP
PHP IE中下载附件问题解决方法
2014/01/07 PHP
php实现aes加密类分享
2014/02/16 PHP
PHP让数组中有相同值的组成新的数组实例
2017/12/31 PHP
PHP PDOStatement::getColumnMeta讲解
2019/02/01 PHP
初识javascript 文档碎片
2010/07/13 Javascript
jquery动画1.加载指示器
2012/08/24 Javascript
基于jquery和svg实现超炫酷的动画特效
2014/12/09 Javascript
JS实现图片高亮展示效果实例
2015/11/24 Javascript
XMLHttpRequest Level 2 使用指南
2016/08/26 Javascript
Bootstrap作品展示站点实战项目2
2016/10/14 Javascript
浅析JS中的 map, filter, some, every, forEach, for in, for of 用法总结
2017/03/29 Javascript
Webpack框架核心概念(知识点整理)
2017/12/22 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
2018/07/05 Javascript
vue代码分割的实现(codesplit)
2018/11/13 Javascript
JavaScript实现随机点名器
2020/03/25 Javascript
Python 类与元类的深度挖掘 I【经验】
2016/05/06 Python
numpy的文件存储.npy .npz 文件详解
2018/07/09 Python
Python实现获取汉字偏旁部首的方法示例【测试可用】
2018/12/18 Python
Python实现二维曲线拟合的方法
2018/12/29 Python
用Python徒手撸一个股票回测框架搭建【推荐】
2019/08/05 Python
使用tensorboard可视化loss和acc的实例
2020/01/21 Python
Django choices下拉列表绑定实例
2020/03/13 Python
python爬虫scrapy基本使用超详细教程
2021/02/20 Python
使用CSS变量实现炫酷惊人的悬浮效果
2019/04/26 HTML / CSS
canvas实现圆形进度条动画的示例代码
2017/12/26 HTML / CSS
美国打印机墨水和碳粉购物网站:QuikShip Toner
2018/08/29 全球购物
网站开发实习生的自我评价
2013/12/11 职场文书
大队干部竞选演讲稿
2014/04/28 职场文书
2014年教师党员公开承诺书
2014/05/28 职场文书
2015年幼师个人工作总结
2015/10/15 职场文书
Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)
2021/11/17 Servers
MySQL数据库 安全管理
2022/05/06 MySQL
Win11 KB5015814遇安装失败 影响开始菜单性能解决方法
2022/07/15 数码科技