博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个有趣的基于Django的调试插件--django-debug-toolbar
阅读量:5142 次
发布时间:2019-06-13

本文共 993 字,大约阅读时间需要 3 分钟。

django-debug-toolbar

介绍

django-debug-toolbar 是一组可配置的面板,可显示有关当前请求/响应的各种调试信息,并在单击时显示有关面板内容的更多详细信息。

安装

pip3 install django-debug-toolbar

配置

1. settings.py中

将 debug_toolbar 添加到 INSTALL_APPS 中

INSTALLED_APPS = [    …    'debug_toolbar',]

2. urls.py中

from django.conf import settingsfrom 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', # ... ]

备注:最好将这个中间件置于session之后,避免一些中间件的操作从而提前返回响应。

4. 如果是本机调试,还在将127.0.0.1加入 INTERNAL_IPS

在settings.py中加入以下配置项:

INTERNAL_IPS = [‘127.0.0.1’, ]

使用

访问具体路径的时候在页面右侧有各项配置面板,点击即可查看各种调试信息。

 

使用时,页面会报一个错:

 

错误信息为:jQuery在导入时出错了,但是我们并没有导入jQuery,可见,这个插件是基于jQuery的,打开浏览器的NETWORK

这个插件使用的jQuery是谷歌的一个CDN,解决这种报错的方式:替换掉源码中关于jQuery的引用

找到这个导入的CDN

然后找一个一样版本的CDN替换掉即可。

备注:如果访问的谷歌浏览器可以FQ即不用替换,也不会报错。

 

转载于:https://www.cnblogs.com/zhaopanpan/p/9265136.html

你可能感兴趣的文章
android常用布局
查看>>
LeetCode 74. Search a 2D Matrix(搜索二维矩阵)
查看>>
利用SignalR来同步更新Winfrom
查看>>
java中的静态方法
查看>>
反射机制
查看>>
CocoaPod
查看>>
前端面试题
查看>>
Ant学习总结1
查看>>
IntelliJ IDEA 的热部署插件JRebel 安装及使用(破解)
查看>>
bzoj 2795 [Poi2012]A Horrible Poem hash+数论
查看>>
SQL主要内容(二)
查看>>
Kali1.1.0下配置OpenVAS及如何解决相关问题
查看>>
centos 常用命令
查看>>
P1137 旅行计划
查看>>
洛谷 P2212 [USACO14MAR]浇地Watering the Fields
查看>>
umask函数
查看>>
PHP高级笔记汇总
查看>>
cxGrid用法-最新
查看>>
如何在SqlServer中获取前端连接的IP地址,计算机名等信息
查看>>
webpack.optimize.CommonsChunkPlugin插件的使用
查看>>