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 相关文章推荐
在Mac OS上部署Nginx和FastCGI以及Flask框架的教程
May 02 Python
Python和C/C++交互的几种方法总结
May 11 Python
python编程线性回归代码示例
Dec 07 Python
使用python读取txt文件的内容,并删除重复的行数方法
Apr 18 Python
异步任务队列Celery在Django中的使用方法
Jun 07 Python
Python实现快速傅里叶变换的方法(FFT)
Jul 21 Python
Python离线安装PIL 模块的方法
Jan 08 Python
Python3.5常见内置方法参数用法实例详解
Apr 29 Python
Django如何使用第三方服务发送电子邮件
Aug 14 Python
Django生成PDF文档显示网页上以及PDF中文显示乱码的解决方法
Dec 17 Python
基于Python正确读取资源文件
Sep 14 Python
python入门之算法学习
Apr 22 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连接被重置的解决方法
2011/02/15 PHP
php中10个不同等级压缩优化图片操作示例
2016/11/14 PHP
Knockoutjs快速入门(经典)
2012/12/24 Javascript
JavaScript-RegExp对象只能使用一次问题解决方法
2014/06/23 Javascript
angularJS与bootstrap结合实现动态加载弹出提示内容
2015/10/16 Javascript
JavaScript阻止回车提交表单的方法
2015/12/30 Javascript
vuejs动态组件给子组件传递数据的方法详解
2016/09/09 Javascript
手动初始化Angular的模块与控制器
2016/12/26 Javascript
简单实现js菜单栏切换效果
2017/03/04 Javascript
javascript定时器取消定时器及优化方法
2017/07/08 Javascript
详解webpack3编译兼容IE8的正确姿势
2017/12/21 Javascript
详解在Node.js中发起HTTP请求的5种方法
2019/01/10 Javascript
详解vue-router导航守卫
2019/01/19 Javascript
js序列化和反序列化的使用讲解
2019/01/19 Javascript
Vue中使用canvas方法总结
2019/02/12 Javascript
如何利用node转发请求详解
2020/09/17 Javascript
axios封装与传参示例详解
2020/10/18 Javascript
Python输出9*9乘法表的方法
2015/05/25 Python
利用Python学习RabbitMQ消息队列
2015/11/30 Python
Python实现的人工神经网络算法示例【基于反向传播算法】
2017/11/11 Python
Python实现的双色球生成功能示例
2017/12/18 Python
python使用pycharm环境调用opencv库
2018/02/11 Python
解决pandas中读取中文名称的csv文件报错的问题
2018/07/04 Python
Python字符串的全排列算法实例详解
2019/01/07 Python
python下PyGame的下载与安装过程及遇到问题
2019/08/04 Python
python验证码图片处理(二值化)
2019/11/01 Python
python 实现一个反向单位矩阵示例
2019/11/29 Python
python向企业微信发送文字和图片消息的示例
2020/09/28 Python
GANT葡萄牙官方商店:拥有美国运动服传统的生活方式品牌
2018/10/18 全球购物
您在慕尼黑的跑步商店:Lauf-bar
2019/10/11 全球购物
越南母婴用品购物网站:Kids Plaza
2020/04/09 全球购物
小型女装店的创业计划书
2014/01/09 职场文书
小学生演讲稿
2014/01/12 职场文书
文明礼仪小标兵事迹
2014/01/12 职场文书
2014年人事专员工作总结
2014/11/19 职场文书
2015年世界环境日活动总结
2015/02/11 职场文书