Djangoのデバッグツール。django-debug-toolbar
移転しました。
BPで話題になっているdjango-debug-toolbar.
簡単にSQLやHTTPリクエストの情報を見れるようになるとのこと。
早速インスコした
http://robhudson.github.com/django-debug-toolbar/
ちなみに mac os X 10.5.8 に入れるだけ入れてみた。
インストール
eazy_install
$ sudo easy_install-2.5 django-debug-toolbar
パス設定
自分の環境ではeasy_installしてもパスには追加されなかった(デフォでは追加されない?)ので、
PAYTHONPATHにdjango-debug-toolbarのディレクトリを追加
$ vi ~/.zshrc --- # Python export PYTHONPATH=/opt/local/lib/python2.5/site-packages/django_debug_toolbar-0.8.0-py2.5.egg:$PYTHONPATH ---
設定ファイル(settings.py)
settings.pyを以下のように変更する。
MIDDLEWARE_CLASSES = ( : 'debug_toolbar.middleware.DebugToolbarMiddleware', ) INTERNAL_IPS = ('127.0.0.1',) INSTALLED_APPS = ( : 'debug_toolbar', ) DEBUG_TOOLBAR_PANELS = ( 'debug_toolbar.panels.version.VersionDebugPanel', 'debug_toolbar.panels.timer.TimerDebugPanel', 'debug_toolbar.panels.settings_vars.SettingsVarsDebugPanel', 'debug_toolbar.panels.headers.HeaderDebugPanel', 'debug_toolbar.panels.request_vars.RequestVarsDebugPanel', 'debug_toolbar.panels.template.TemplateDebugPanel', 'debug_toolbar.panels.sql.SQLDebugPanel', 'debug_toolbar.panels.signals.SignalDebugPanel', 'debug_toolbar.panels.logger.LoggingPanel', ) def custom_show_toolbar(request): return True # Always show toolbar, for example purposes only. DEBUG_TOOLBAR_CONFIG = { 'INTERCEPT_REDIRECTS': False, 'SHOW_TOOLBAR_CALLBACK': custom_show_toolbar, #'EXTRA_SIGNALS': ['myproject.signals.MySignal'], 'HIDE_DJANGO_SQL': False, }
動作確認
Django管理画面見れるようにしておいたので、
http://localhost:8000/admin
とかでアクセス。
SQLとかすぐ見れるし、便利ですな。