当前位置:   article > 正文

django-debug-toolbar的配置以及使用_django debug toolba

django debug toolba

django,web开中,用django-debug-toolbar来调试请求的接口

安装django-debug-toolbar
 pip install django-debug-toolbar
  • 1
配置django-debug-toolbar
注册django-debug-toolbar
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'apps.index_net',
    
    # 注册django-debug-toolbar
     'debug_toolbar',
]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

在这里插入图片描述

在settings.py中配置django-debug-toolbar中间键
MIDDLEWARE = [
# 配置在中间键第一行
     'debug_toolbar.middleware.DebugToolbarMiddleware',
    'django_hosts.middleware.HostsRequestMiddleware',

    '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',

    'django_hosts.middleware.HostsRequestMiddleware',
]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

####### 在settings.py中添加中间件配置


DEBUG_TOOLBAR_PANELS = [
    'debug_toolbar.panels.versions.VersionsPanel',
    'debug_toolbar.panels.timer.TimerPanel',
    'debug_toolbar.panels.settings.SettingsPanel',
    'debug_toolbar.panels.headers.HeadersPanel',
    'debug_toolbar.panels.request.RequestPanel',
    'debug_toolbar.panels.sql.SQLPanel',
    'debug_toolbar.panels.staticfiles.StaticFilesPanel',
    'debug_toolbar.panels.templates.TemplatesPanel',
    'debug_toolbar.panels.cache.CachePanel',
    'debug_toolbar.panels.signals.SignalsPanel',
    'debug_toolbar.panels.logging.LoggingPanel',
    'debug_toolbar.panels.redirects.RedirectsPanel',
]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

在这里插入图片描述

添加访问IP
INTERNAL_IPS = ('127.0.0.1',)
  • 1
在项目urls.py文件中添加url
import debug_toolbar


urlpatterns = [
    path(r'__debug__/', include(debug_toolbar.urls)),
]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
配置到这之后,就ok了,直接运行项目,浏览器右侧就出现监测窗口
注意部分中间件调用时有可能冲突,尽量保持中间件调用在第一位,暂时我还没找到解决办法,如果优解决办法欢迎评论,感激不尽

在这里插入图片描述
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/259118
推荐阅读
相关标签
  

闽ICP备14008679号