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

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

  • 相关阅读:
    Java实现 LeetCode 792 自定义字符串排序(暴力)
    Java实现 LeetCode 792 自定义字符串排序(暴力)
    asp.net session对象的持久化
    Java实现 LeetCode 791 自定义字符串排序(桶排序)
    Java实现 LeetCode 791 自定义字符串排序(桶排序)
    Java实现 LeetCode 791 自定义字符串排序(桶排序)
    Java实现 LeetCode 790 多米诺和托米诺平铺(递推)
    Java实现 LeetCode 790 多米诺和托米诺平铺(递推)
    Java实现 LeetCode 790 多米诺和托米诺平铺(递推)
    小白也能看懂的约瑟夫环问题
  • 原文地址:https://www.cnblogs.com/jingxuan-li/p/9524805.html
Copyright © 2011-2022 走看看