ubuntu14.10下为Django项目安装调试工具django-debug-toolbar

40 篇文章 1 订阅
8 篇文章 0 订阅
使调试更加方便
接下来, 介绍一下使用Django开发应用程序中, 使调试工作更为便捷的Django Debug Toolbar 工具。
Django Debug ToolBar
	使用Django开发时, 常常会有这样的疑问: “要显示某个页面, 需要执行怎样的SQL?” 这时, 如果使用了Django Debug Toolbar, 在开发Web页面的同时, 就能够确认SQL在开发、 执行与处理时所花费的时间。
Note 
 
 
  • Django Debug Toolbar
 	https://github.com/django-debug-toolbar/django-debug-toolbar
 	使用Django Debug Toolbar不仅可以在开发时确认SQL的相关信息, 而且还能确认其他各类信息, 摘要如下:
 
 
 
版本Django的版本, 得到在当前视图中所使用的模块版本信息
请求时间显示View所需的时间
设置确认Django配置文settings.py中所配置的数值信息
HTTP头信息服务器发出的HTTP响应信息
请求变量GET/POST/Cookie/session的变量信息, 以及视图对它进行变更后的信息
SQL可以确认View开发的SQL语句
静态文件显示静态文件的路径及及包含静态文件的应用
模板可确认当前视图使用的模板(包含继续关系)与Context processer信息
缓存显示缓存的调用
信号Django内置的信号信息
日志被记录的日志信息
拦截重定向 
  
1. 安装django-debug-toolbar
$ sudo pip install django-debug-toolbar
2. 升级django-debug-toolbar
$ sudo pip install -U django-debug-toolbar
3. 配置settings.py
django-debug-toolbar安装完毕后, 在settings.py文件中添加下面的内容。
向INSTALLED_APPS添加的内容
INSTALLED_APPS = (
    ...
    ...
   'debug_toolbar',		# 追加
)
向MIDDLEWARE_CLASSEDI添加
MIDDLEWARE_CLASSES = (
    ...
    ...
    'debug_toolbar.middleware.DebugToolbarMiddleware',  	# 追加
)
	在显示debug Toolbar时, 可以配置页面显示的位置, 其中, 如果INTERNAL_IPS没有设置的话, 则Toolbar也无法显示。以本地主机为开发环境, 将该值设置为127.0.0.1.
则在浏览器打开的URL为 http://127.0.0.1:8000/ 或 http://localhost:8000/。 假设将该值设置为192.168.2.47,则相应在浏览器打开的URL为http://192.168.2.47:8000/
添加INTERNAL_IPS信息 
INTERNAL_IPS = ('127.0.0.1',)
注意ip地址后面有一个逗号, 表示这是一个tuple变量(元组变量)
确保在INSTALLED_APPS里存在'django.contrib.staticfiles'

确保在INSTALLED_APPS里设置了STATIC_URL
 
 
 
4. Debug Toolbar运行的确认
 完成settings.py的配置后, 重启Django时, 在浏览器上会显示如下面的Debug Toolbar

 不需要Debug Toolbar时, 只需点击右上解的Hide按钮, 即可隐藏整个工具条。
 
 
 
 
 
OK, Enjoy it!!!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值