简体   繁体   English

Django-Debug-Toolbar 没有出现

[英]Django-Debug-Toolbar doesn't appear

I am trying a lot to appear Debug-tool but it doesn't appear.我尝试了很多方法来显示调试工具,但它没有出现。
First I installed it using pipenv:首先我使用 pipenv 安装它:

pipenv install django-debug-toolbar

Here settings.py:这里设置.py:

INSTALLED_APPS = [
    "django.contrib.admin",
    "django.contrib.auth",
    "django.contrib.contenttypes",
    "django.contrib.sessions",
    "django.contrib.messages",
    "django.contrib.staticfiles",
    "rest_framework",
    "BookListAPI",
    "debug_toolbar",  # added debug-tool here
]

MIDDLEWARE = [
    "django.middleware.security.SecurityMiddleware",
    "django.contrib.sessions.middleware.SessionMiddleware",
    "django.middleware.common.CommonMiddleware",
    "django.middleware.csrf.CsrfViewMiddleware",
    "django.contrib.auth.middleware.AuthenticationMiddleware",
    "django.contrib.messages.middleware.MessageMiddleware",
    "django.middleware.clickjacking.XFrameOptionsMiddleware",   
    'debug_toolbar.middleware.DebugToolbarMiddleware',      # added debug_toolbar.middleware 
]

# added INTERNAL_IPS
INTERNAL_IPS = [
    '127.0.0.1', 
]

urls.py:网址.py:

    from django.contrib import admin
    from django.urls import path, include
    
    urlpatterns = [
        path("admin/", admin.site.urls),
        path("api/", include('BookListAPI.urls')),
        path("__debug__/", include('debug_toolbar.urls')),
    ]

I don't know why debug-tool doesn't appear.我不知道为什么调试工具没有出现。

"The order of MIDDLEWARE is important. You should include the Debug Toolbar middleware as early as possible in the list. However, it must come after any other middleware that encodes the response's content, such as GZipMiddleware." “MIDDLEWARE 的顺序很重要。您应该在列表中尽早包含 Debug Toolbar 中间件。但是,它必须位于对响应内容进行编码的任何其他中间件之后,例如 GZipMiddleware。”

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM