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爬虫的基本写法
Jan 08 Python
如何在Python中编写并发程序
Feb 27 Python
教你用Type Hint提高Python程序开发效率
Aug 08 Python
Python实现按照指定要求逆序输出一个数字的方法
Apr 19 Python
Python中py文件引用另一个py文件变量的方法
Apr 29 Python
python中web框架的自定义创建
Sep 08 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
Jan 08 Python
Python3操作MongoDB增册改查等方法详解
Feb 10 Python
python3发送request请求及查看返回结果实例
Apr 30 Python
Python基于template实现字符串替换
Nov 27 Python
用Python实现定时备份Mongodb数据并上传到FTP服务器
Jan 27 Python
python通配符之glob模块的使用详解
Apr 24 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
ThinkPHP实现非标准名称数据表快速创建模型的方法
2014/11/29 PHP
PHP多维数组转一维数组的简单实现方法
2015/12/23 PHP
PHP Try-catch 语句使用技巧
2016/02/28 PHP
基于PHP微信红包的算法探讨
2016/07/21 PHP
详解PHP5.6.30与Apache2.4.x配置
2017/06/02 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
2019/06/14 PHP
Extjs中常用表单介绍与应用
2010/06/07 Javascript
jQuery学习笔记之jQuery选择器的使用
2010/12/22 Javascript
stream.js 一个很小、完全独立的Javascript类库
2011/10/28 Javascript
JavaScript 函数replace深入了解
2013/03/14 Javascript
js将当前时间格式转换成时间搓(自写)
2013/09/26 Javascript
javascript实现的DES加密示例
2013/10/30 Javascript
Javascript 实现图片无缝滚动
2014/12/19 Javascript
Angular2 (RC5) 路由与导航详解
2016/09/21 Javascript
JavaScript数据结构与算法之队列原理与用法实例详解
2017/11/22 Javascript
Vue项目中使用better-scroll实现一个轮播图自动播放功能
2018/12/03 Javascript
Jquery 动态添加元素并添加点击事件实现过程解析
2019/10/12 jQuery
js的Object.assign用法示例分析
2020/03/05 Javascript
vue中keep-alive内置组件缓存的实例代码
2020/04/16 Javascript
js实现验证码干扰(静态)
2021/02/22 Javascript
[41:20]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS DK
2014/05/26 DOTA
[01:20]DOTA2上海特级锦标赛现场采访:谁的ID最受青睐
2016/03/25 DOTA
python 切片和range()用法说明
2013/03/24 Python
Scrapy框架使用的基本知识
2018/10/21 Python
python中Pexpect的工作流程实例讲解
2021/03/02 Python
美国香薰蜡烛品牌:PADDYWAX
2018/10/06 全球购物
3个CCIE对一个工程师的面试题
2012/05/06 面试题
给酒店员工的表扬信
2014/01/11 职场文书
幼儿园六一儿童节文艺汇演主持词
2014/03/21 职场文书
股东出资证明书范例
2014/10/04 职场文书
电影圆明园观后感
2015/06/03 职场文书
活动新闻稿范文
2015/07/17 职场文书
学习弘扬焦裕禄精神心得体会
2016/01/23 职场文书
介绍信应该怎么开?
2019/04/03 职场文书
vue-cli3.x配置全局的scss的时候报错问题及解决
2022/04/30 Vue.js
MySQL数据库 安全管理
2022/05/06 MySQL