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 算法 排序实现快速排序
Jun 05 Python
Python中使用 Selenium 实现网页截图实例
Jul 18 Python
Python3.2中Print函数用法实例详解
May 19 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
Jan 20 Python
Scrapy爬虫实例讲解_校花网
Oct 23 Python
Python基于xlrd模块操作Excel的方法示例
Jun 21 Python
Python时间序列处理之ARIMA模型的使用讲解
Apr 02 Python
Python-Flask:动态创建表的示例详解
Nov 22 Python
常用python爬虫库介绍与简要说明
Jan 25 Python
python实现udp传输图片功能
Mar 20 Python
Python+OpenCV图像处理—— 色彩空间转换
Oct 22 Python
Python3使用Selenium获取session和token方法详解
Feb 16 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
php mysql Errcode: 28 终极解决方法
2009/07/01 PHP
php 中文字符入库或显示乱码问题的解决方法
2010/04/12 PHP
php验证手机号码(支持归属地查询及编码为UTF8)
2013/02/01 PHP
php使用curl简单抓取远程url的方法
2015/03/13 PHP
php关联数组与索引数组及其显示方法
2018/03/12 PHP
javascript编程起步(第四课)
2007/01/10 Javascript
Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
2007/02/09 Javascript
jquery提示 "object expected"的解决方法
2009/12/13 Javascript
jQuery UI 应用不同Theme的办法
2010/09/12 Javascript
javascript提取URL的搜索字符串中的参数(自定义函数实现)
2013/01/22 Javascript
点击隐藏页面左栏或右栏实现js代码
2013/04/01 Javascript
如何使用Jquery获取Form表单中被选中的radio值
2013/08/09 Javascript
JQuery弹出炫丽对话框的同时让背景变灰色
2014/05/22 Javascript
jQuery中的基本选择器用法学习教程
2016/04/14 Javascript
jQuery解析与处理服务器端返回xml格式数据的方法详解
2016/07/04 Javascript
原生js实现弹出层效果
2017/01/20 Javascript
详解vue 配合vue-resource调用接口获取数据
2017/06/22 Javascript
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
2021/01/30 Javascript
Vue项目部署在Spring Boot出现页面空白问题的解决方案
2018/11/26 Javascript
对layer弹出框中icon数字参数的说明介绍
2019/09/04 Javascript
js实现div色块拖动录制
2020/01/16 Javascript
vue实例的选项总结
2020/06/09 Javascript
JavaScript中的函数式编程详解
2020/08/22 Javascript
原生JavaScript实现贪吃蛇游戏
2020/11/04 Javascript
详解vue3中组件的非兼容变更
2021/03/03 Vue.js
[03:06]3分钟带你回顾DOTA2完美盛典&完美大师赛
2017/12/06 DOTA
[原创]Python入门教程3. 列表基本操作【定义、运算、常用函数】
2018/10/30 Python
python二进制文件的转译详解
2019/07/03 Python
解决TensorFlow训练内存不断增长,进程被杀死问题
2020/02/05 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
2020/09/23 Python
IE9下html5初试小刀
2010/09/21 HTML / CSS
优质飞蝇钓和渔具:RiverBum
2020/05/10 全球购物
小学毕业感言500字
2014/02/28 职场文书
单位法人授权委托书范本
2014/10/09 职场文书
2015年文明创建工作总结
2015/04/30 职场文书
现货白银电话营销话术
2015/05/29 职场文书