django-debug-toolbar: works!
http://github.com/robhudson/django-debug-toolbar/ からgitでクローンして、python
setup.py install
hdknr@deblen:~/vision/djvision/djvision$ python manage.py shell
Python 2.5.2 (r252:60911, Jan 4 2009, 17:40:26)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> import debug_toolbar
>>> dir(debug_toolbar)
['VERSION', '__builtins__', '__doc__', '__file__', '__name__', '__path__', '__version__'] hdknr@deblen:~/vision/djvision/djvision$ vi settings.py MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'debug_toolbar.middleware.DebugToolbarMiddleware', #HDKNR
) ローカルホストとVMホストのアドレスを追加。
# debug_toolbar
INTERNAL_IPS =('127.0.0.1','192.168.2.1','192.168.2.2', )
DEBUG_TOOLBAR_PANELS = (
'debug_toolbar.panels.version.VersionDebugPanel',
'debug_toolbar.panels.timer.TimerDebugPanel',
'debug_toolbar.panels.headers.HeaderDebugPanel',
'debug_toolbar.panels.request_vars.RequestVarsDebugPanel',
'debug_toolbar.panels.sql.SQLDebugPanel',
'debug_toolbar.panels.cache.CacheDebugPanel',
'debug_toolbar.panels.template.TemplateDebugPanel',
) 動かしてみるとエラー。 deblen:/home/sites/proj.hdknr.deb/logs# tail error.log
[Wed Jul 15 05:03:01 2009] [error] [client 192.168.2.1] response.content = replace_insensitive(smart_unicode(response.content), u'</body>', smart_unicode(self.debug_toolbar.render_toolbar() + u'</body>'))
[Wed Jul 15 05:03:01 2009] [error] [client 192.168.2.1] File "/usr/lib/python2.5/site-packages/django_debug_toolbar-0.7.0-py2.5.egg/debug_toolbar/toolbar/loader.py", line 72, in render_toolbar
[Wed Jul 15 05:03:01 2009] [error] [client 192.168.2.1] 'BASE_URL': self.request.META.get('SCRIPT_NAME', ''),
[Wed Jul 15 05:03:01 2009] [error] [client 192.168.2.1] File "/var/lib/python-support/python2.5/django/template/loader.py", line 102, in render_to_string
[Wed Jul 15 05:03:01 2009] [error] [client 192.168.2.1] t = get_template(template_name)
[Wed Jul 15 05:03:01 2009] [error] [client 192.168.2.1] File "/var/lib/python-support/python2.5/django/template/loader.py", line 80, in get_template
[Wed Jul 15 05:03:01 2009] [error] [client 192.168.2.1] source, origin = find_template_source(template_name)
[Wed Jul 15 05:03:01 2009] [error] [client 192.168.2.1] File "/var/lib/python-support/python2.5/django/template/loader.py", line 73, in find_template_source
[Wed Jul 15 05:03:01 2009] [error] [client 192.168.2.1] raise TemplateDoesNotExist, name
[Wed Jul 15 05:03:01 2009] [error] [client 192.168.2.1] TemplateDoesNotExist: debug_toolbar/base.html テンプレートパスが足りない。
hdknr@deblen:~/vision/djvision/djvision$ vi settings.py
TEMPLATE_DIRS = (
os.path.join(os.path.abspath(os.path.dirname(__file__)),'templates'),
'/home/hdknr/django/django-debug-toolbar/debug_toolbar/templates',
)
Python 2.5.2 (r252:60911, Jan 4 2009, 17:40:26)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> import debug_toolbar
>>> dir(debug_toolbar)
['VERSION', '__builtins__', '__doc__', '__file__', '__name__', '__path__', '__version__'] hdknr@deblen:~/vision/djvision/djvision$ vi settings.py MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'debug_toolbar.middleware.DebugToolbarMiddleware', #HDKNR
) ローカルホストとVMホストのアドレスを追加。
# debug_toolbar
INTERNAL_IPS =('127.0.0.1','192.168.2.1','192.168.2.2', )
DEBUG_TOOLBAR_PANELS = (
'debug_toolbar.panels.version.VersionDebugPanel',
'debug_toolbar.panels.timer.TimerDebugPanel',
'debug_toolbar.panels.headers.HeaderDebugPanel',
'debug_toolbar.panels.request_vars.RequestVarsDebugPanel',
'debug_toolbar.panels.sql.SQLDebugPanel',
'debug_toolbar.panels.cache.CacheDebugPanel',
'debug_toolbar.panels.template.TemplateDebugPanel',
) 動かしてみるとエラー。 deblen:/home/sites/proj.hdknr.deb/logs# tail error.log
[Wed Jul 15 05:03:01 2009] [error] [client 192.168.2.1] response.content = replace_insensitive(smart_unicode(response.content), u'</body>', smart_unicode(self.debug_toolbar.render_toolbar() + u'</body>'))
[Wed Jul 15 05:03:01 2009] [error] [client 192.168.2.1] File "/usr/lib/python2.5/site-packages/django_debug_toolbar-0.7.0-py2.5.egg/debug_toolbar/toolbar/loader.py", line 72, in render_toolbar
[Wed Jul 15 05:03:01 2009] [error] [client 192.168.2.1] 'BASE_URL': self.request.META.get('SCRIPT_NAME', ''),
[Wed Jul 15 05:03:01 2009] [error] [client 192.168.2.1] File "/var/lib/python-support/python2.5/django/template/loader.py", line 102, in render_to_string
[Wed Jul 15 05:03:01 2009] [error] [client 192.168.2.1] t = get_template(template_name)
[Wed Jul 15 05:03:01 2009] [error] [client 192.168.2.1] File "/var/lib/python-support/python2.5/django/template/loader.py", line 80, in get_template
[Wed Jul 15 05:03:01 2009] [error] [client 192.168.2.1] source, origin = find_template_source(template_name)
[Wed Jul 15 05:03:01 2009] [error] [client 192.168.2.1] File "/var/lib/python-support/python2.5/django/template/loader.py", line 73, in find_template_source
[Wed Jul 15 05:03:01 2009] [error] [client 192.168.2.1] raise TemplateDoesNotExist, name
[Wed Jul 15 05:03:01 2009] [error] [client 192.168.2.1] TemplateDoesNotExist: debug_toolbar/base.html テンプレートパスが足りない。
hdknr@deblen:~/vision/djvision/djvision$ vi settings.py
TEMPLATE_DIRS = (
os.path.join(os.path.abspath(os.path.dirname(__file__)),'templates'),
'/home/hdknr/django/django-debug-toolbar/debug_toolbar/templates',
)