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
-
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 -
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
}