Django中的配置及使用debug_toolbar

作者:我就是个世界 发表于:2011-06-12
[img][attach]391[/attach][/img]
  [url=http://pypi.python.org/pypi/django-debug-toolbar/]django-debug-toolbar[/url]是一个可配置的设置面板显示有关当前各种调试信息的请求/响应和点击时,显示有关该小组的内容更多的细节。为django站点增加调试功能,支持查看django生成的sql语句,及sql的执行时间等,功能强大。[url=https://github.com/robhudson/django-debug-toolbar]Django Debug Toolbar[/url]真是个非常不错的工具。应用它可以带给开发django程序的简便。
[img][attach]392[/attach][/img]
[separator]
要启用这个APP只需要简单的几步:

1. 从[url=http://pypi.python.org/pypi/django-debug-toolbar/]http://pypi.python.org/pypi/django-debug-toolbar/[/url] 下载 django-debug-toolbar-0.8.3.tar.gz 源码压缩包

2. 将 debug-toolbar 目录添加到Python路径PYTHONPATH中,即:/home/wwwroot/pinax-dev/lib/python2.6/site-packages 中

3. 在项目 settings.py 文件 MIDDLEWARE_CLASSES 中添加如下中间件代码:
[code]"debug_toolbar.middleware.DebugToolbarMiddleware",[/code]
MIDDLEWARE_CLASSES 的顺序非常重要: Debug Toolbar中间件必须在所有处理 response内容的中间件的后面(比如GZipMiddleware)

4. 在项目 settings.py 文件中添加如下代码:
[code]
INTERNAL_IPS = ('127.0.0.1',)
DEBUG_TOOLBAR_CONFIG = {
    "INTERCEPT_REDIRECTS": False,
}
[/code]

5. 在TEMPLATE_DIRS 中加入debug toolbar 的模板路径:
[code]
TEMPLATE_DIRS= (....
'path/to/debug_toolbar/templates' ,)
[/code]

6. 将debug_toolbar 加到 INSTALLED_APPS 中:
[code]"debug_toolbar",[/code]

完成。

[img][attach]393[/attach][/img]

如果你安装了Pinax 0.7.3版本的话,只需要以下三步:

要启用这个APP只要简单的三步:

1. 在项目 settings.py 文件中添加如下代码:
[code]
INTERNAL_IPS = ('127.0.0.1',)
DEBUG_TOOLBAR_CONFIG = {
    "INTERCEPT_REDIRECTS": False,
}
[/code]

2. MIDDLEWARE_CLASSES 中添加如下中间件代码:
[code]"debug_toolbar.middleware.DebugToolbarMiddleware",[/code]

3. 将debug_toolbar 加到 INSTALLED_APPS 中:
[code]"debug_toolbar",[/code]

如果你安装了Pinax 0.9及以上版本的话,默认已经启用了debug_toolbar , 如下图:
[img][attach]394[/attach][/img]
版权声明

未经许可,不得转载。