django 调试工具 django-tool-bar

 这里介绍一个好用的Django调试工具-django-tool-bar,主要用来调试性能,检测sql耗时,页面渲染耗时,是优化必备良器。

安装

下载

pip install django-debug-toolbar

配置

修改settings

DEBUG=True

INSTALLLED_APPS 加入debug-toolbar

INSTALLED_APPS = (
    ......
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'library.apps.libraryConfig',
    'debug_toolbar',
)

另外,还需要添加到中间件,我添加在自定义中间件之前

MIDDLEWARE = [
    'django.middleware.common.CommonMiddleware',
    'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'impersonate.middleware.ImpersonateMiddleware',

    'debug_toolbar.middleware.DebugToolbarMiddleware',
   ...
]

增加url

urlpatterns += [url(r"^__debug__/", include(debug_toolbar.urls))]

 

其他问题

1. 

NoReverseMatch at/
u'djdt' is not a registerd namespace

没有配置url,合并代码时,有时候会忘记。

2. 

OSError at /
[Errno 2] No such file or directory: '***/node_modules/@***/static'

将settings.STATICFILES_FINDERS.'django.contrib.staticfiles.finders.FileSystemFinder' 注释。

posted on 2019-07-15 11:37  努力记录点滴生活  阅读(494)  评论(0编辑  收藏  举报