美文网首页PYTHON
Django_debug_toolbar配置安装

Django_debug_toolbar配置安装

作者: 00cadc01cbc1 | 来源:发表于2015-09-10 17:45 被阅读696次

    调试工具官方文档
    http://django-debug-toolbar.readthedocs.org/en/1.3.2/

    1.install

     pip install django-debug-toolbar
    
    1. settings.py 配置
      INSTALLED_APPS中添加'debug_toolbar',确保其在'django.contrib.staticfiles',后面
      MIDDLEWARE_CLASSES 中添加
      'debug_toolbar.middleware.DebugToolbarMiddleware',
      添加 INTERNAL_IPS = ('127.0.0.1',) 用于主机域名
      添加 DEBUG_TOOLBAR_PATCH_SETTINGS = False

    2. urls.py配置

    if settings.DEBUG:
        import debug_toolbar
        urlpatterns.append(url(r'^__debug__/', include(debug_toolbar.urls)))
    

    一般情况下这样配置就行了,但是由于debug_toolbar公寓引用了一个google的js工具,所以需要手动替换掉具体如下

    在python的site-packages找到debug_toolbar包,进入settings.py

    CONFIG_DEFAULTS = {
    # Toolbar options
    'DISABLE_PANELS': set(['debug_toolbar.panels.redirects.RedirectsPanel']),
    'INSERT_BEFORE': '</body>',
    'JQUERY_URL': '//cdn.bootcss.com/jquery/2.1.4/jquery.min.js', #替换成这样就好了~~
    'RENDER_PANELS': None,
    'RESULTS_CACHE_SIZE': 10,
    'ROOT_TAG_EXTRA_ATTRS': '',
    'SHOW_COLLAPSED': False,
    'SHOW_TOOLBAR_CALLBACK': 'debug_toolbar.middleware.show_toolbar',
    # Panel options
    'EXTRA_SIGNALS': [],
    'ENABLE_STACKTRACES': True,
    'HIDE_IN_STACKTRACES': (
        'socketserver' if six.PY3 else 'SocketServer',
        'threading',
        'wsgiref',
        'debug_toolbar',
        'django',
    ),
    'PROFILER_MAX_DEPTH': 10,
    'SHOW_TEMPLATE_CONTEXT': True,
    'SQL_WARNING_THRESHOLD': 500,   # milliseconds
    

    }

    相关文章

      网友评论

        本文标题:Django_debug_toolbar配置安装

        本文链接:https://www.haomeiwen.com/subject/vzspcttx.html