PYTHON

Django_debug_toolbar配置安装

2015-09-10  本文已影响696人  00cadc01cbc1

调试工具官方文档
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

}

上一篇下一篇

猜你喜欢

热点阅读