django で django-debug-toolbar を使ってデバッグする
debug-tool-barをインストール
まずはデバッグツールをインストールします。
pip3 install django-debug-toolbar
パスを通す
インストールしたらファイルを指定のstatic直下にコピーペースト
cp -r /usr/local/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/ ./static/
※-rはディレクトリごとコピー
設定ファイルに追記
vi config/settings.py
#下記すべて追記
##for debugging
import logging
##for display on logging
if DEBUG:
# will output to your console
logging.basicConfig(
level = logging.DEBUG,
format = '%(asctime)s %(levelname)s %(message)s',
)
else:
# will output to logging file
logging.basicConfig(
level = logging.DEBUG,
format = '%(asctime)s %(levelname)s %(message)s',
filename = '/my_log_file.log',
filemode = 'a'
)
##for debugging tool
if DEBUG:
def show_toolbar(request):
return True
INSTALLED_APPS += (
'debug_toolbar',
)
MIDDLEWARE += (
'debug_toolbar.middleware.DebugToolbarMiddleware',
)
DEBUG_TOOLBAR_CONFIG = {
'SHOW_TOOLBAR_CALLBACK': show_toolbar,
}
urls.pyファイルに追記
vi config/urls.py
from django.conf import settings
(略)
if settings.DEBUG:
import debug_toolbar
urlpatterns += [
path('__debug__/', include(debug_toolbar.urls)),
]
使用方法
import logging #インポートしてあげて
logging.debug('hi_debug'); #デバッグを指定してあげると
下のようにLoggingを開くとMessageのところに「hi_debug」が表示されています。
ディスカッション
コメント一覧
まだ、コメントがありません