zoukankan      html  css  js  c++  java
  • django之django-debug-toolbar调试工具配置与使用

    外部链接:https://blog.csdn.net/weixin_39198406/article/details/78821677

    django-debug-toolbar的作用:进行性能调优,与系统调试

    django-debug-toolbar的安装(在运行环境中):pip install django_debug_toolbar

    配置步骤:

      1> 首先配置 settings.py 文件中的内容

      2> 然后配置 urls.py 中的内容

      配置 settings.py:

        1> 配置 DEBUG = True

        2> 配置 INTERNAL_IPS = ['127.0.0.1'] :调试工具的IP地址

        3> 在 INSTALLED_APPS 中添加app:'debug_toolbar'

        4> 在 MIDDLEWARE 中添加中间件:'debug_toolbar.middleware.DebugToolbarMiddleware'(请放在不影响django编译的中间件后面)

        5> 【可选配置】添加字段:DEBUG_TOOLBAR_CONFIG={'JQUERY_URL=''}:

          djangodebugtoolbar默认会从谷歌中加载 jquery.js,可能造成 jquery 加载超时导致 404 错误,设置 JQUERY_URL='' 后,需要在页面中手动导入,或者设置 JQUERY_URL = ‘国内的jquery.js地址’

        6> 配置 django-debug-toolbar 工具组件:     

    DEBUG_TOOLBAR_PANELS = [
    # 代表是哪个django版本
    'debug_toolbar.panels.versions.VersionsPanel',
    # 用来计时的,判断加载当前页面总共花的时间
    'debug_toolbar.panels.timer.TimerPanel',
    # 读取django中的配置信息
    'debug_toolbar.panels.settings.SettingsPanel',
    # 看到当前请求头和响应头信息
    'debug_toolbar.panels.headers.HeadersPanel',
    # 当前请求的想信息(视图函数,Cookie信息,Session信息等)
    'debug_toolbar.panels.request.RequestPanel',
    # 查看SQL语句
    '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',
    ]

      配置 urls.py:    

    # 判断开启DEBUG模式才导入调试工具
    if settings.DEBUG:
        # 导入 django_debug_toolbar
        import debug_toolbar
        # 注册工具,注意一定要是 '__debug__'
        urlpatterns.append(path('__debug__', include(debug_toolbar.urls)))

     Ambition is nothing more than a slave to memory, born with vitality, but it is hard to grow. -- Shakespeare

    志向不过是记忆的奴隶,生气勃勃地降生,但却很难成长。 —— 莎士比亚

  • 相关阅读:
    UE 不生成.bak文件
    DOTWeen 使用
    unity admob
    UGUI 判断元素进入舞台
    unity 解决ScrollRect嵌套滚动问题
    oc字符串与c字符串转换和拷贝
    Object-c中的单例
    JAVA比较两个List集合的方法
    CentOS 7 配置静态IP
    CentOS7安装Jdk1.8
  • 原文地址:https://www.cnblogs.com/jingxuan-li/p/9524805.html
Copyright © 2011-2022 走看看