django-debug-toolbarを試してみる

django-debug-toolbarを試してみる

インストール。

$ sudo pip3 install django-debug-toolbar

設定を追加。

$ vi config/settings.py
・・・
INSTALLED_APPS = [
    ・・・
    'debug_toolbar',    # 追加
]

INTERNAL_IPS = [        # 追加
    '127.0.0.1',        # 追加
]                       # 追加

MIDDLEWARE = [
    ・・・
    'debug_toolbar.middleware.DebugToolbarMiddleware',  # 追加
]
・・・

urlsにも追加。

$ vi config/urls.py
・・・
from django.conf import settings

urlpatterns = [
    ・・・
]

# 追加
if settings.DEBUG:
    import debug_toolbar
    urlpatterns += [
        path('__debug__/', include(debug_toolbar.urls)),
    ]

しかし、Djangoを起動しても、デバッグツールバーが表示されない。

settingsに下記を追加。

$ vi config/settings.py
・・・
DEBUG_TOOLBAR_CONFIG = {
    "SHOW_TOOLBAR_CALLBACK" : lambda request: True,
}
・・・

これで表示された。
f:id:yk5656:20210504120050j:plain