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 subprocess模块学习总结
Mar 13 Python
Python数组条件过滤filter函数使用示例
Jul 22 Python
在Python的setuptools框架下生成egg的教程
Apr 13 Python
Python读写txt文本文件的操作方法全解析
Jun 26 Python
Python爬取个人微信朋友信息操作示例
Aug 03 Python
Python数据可视化之画图
Jan 15 Python
Python socket模块方法实现详解
Nov 05 Python
python小项目之五子棋游戏
Dec 26 Python
查看keras各种网络结构各层的名字方式
Jun 11 Python
提高python代码运行效率的一些建议
Sep 29 Python
Pycharm同步远程服务器调试的方法步骤
Nov 04 Python
python安装及变量名介绍详解
Dec 12 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获取当前页面完整URL地址
2015/12/30 PHP
php获取给定日期相差天数的方法分析
2017/02/20 PHP
JavaScript设置FieldSet展开与收缩
2009/05/15 Javascript
JavaScript 事件冒泡简介及应用
2010/01/11 Javascript
javascript 通用简单的table选项卡实现
2010/05/07 Javascript
JavaScript全局函数使用简单说明
2011/03/11 Javascript
JavaScript NodeTree导航栏(菜单项JSON类型/自制)
2013/02/01 Javascript
Jquery 过滤器(first,last,not,even,odd)的使用
2014/01/22 Javascript
jQuery 处理页面的事件详解
2015/01/20 Javascript
比例尺、缩略图、平移缩放之百度地图添加控件方法
2015/08/03 Javascript
JS实现网页上随机产生超链接地址的方法
2015/11/09 Javascript
原生JS实现网络彩票投注效果
2016/09/25 Javascript
javascript数据类型详解
2017/02/07 Javascript
解读vue生成的文件目录结构及说明
2017/11/27 Javascript
react 组件传值的三种方法
2019/06/03 Javascript
微信小程序swiper左右扩展各显示一半代码实例
2019/12/05 Javascript
在Python程序中操作MySQL的基本方法
2015/07/29 Python
Python语言实现获取主机名根据端口杀死进程
2016/03/31 Python
Windows中安装使用Virtualenv来创建独立Python环境
2016/05/31 Python
Python之ReportLab绘制条形码和二维码的实例
2018/01/15 Python
Python3+Appium安装使用教程
2019/07/05 Python
Python可以实现栈的结构吗
2020/05/27 Python
香港草莓网土耳其网站:Strawberrynet TR
2017/03/02 全球购物
生产主管岗位职责
2013/11/10 职场文书
优秀学生干部推荐材料
2014/02/03 职场文书
司法所长先进事迹
2014/06/02 职场文书
艺术学院毕业生求职信
2014/07/09 职场文书
餐饮服务食品安全责任书
2014/07/25 职场文书
医药公司采购员岗位职责
2014/09/12 职场文书
产品陈列协议书(标准版)
2014/09/17 职场文书
创先争优承诺书
2015/01/20 职场文书
学会Python数据可视化必须尝试这7个库
2021/06/16 Python
python可视化大屏库big_screen示例详解
2021/11/23 Python
golang生成vcf通讯录格式文件详情
2022/03/25 Golang
vue3 自定义图片放大器效果的示例代码
2022/07/23 Vue.js
Python 操作pdf pdfplumber读取PDF写入Exce
2022/08/14 Python