强大的django-debug-toolbar,django项目性能分析工具

强大的django-debug-toolbar,django项目性能分析工具

给你们介绍一个用于django中debug模式下查看网站性能等其余信息的插件django-debug-toolbarhtml

首先安装python

pip install django-debug-toolbarsql

接下来在本身django项目中的settings中添加配置django

INSTALLED_APPS += ['debug_toolbar',]

MIDDLEWARE += ['debug_toolbar.middleware.DebugToolbarMiddleware']

INTERNAL_IPS = ['127.0.0.1']

而后修改url.py文件,在其中添加缓存

if settings.DEBUG:
    import debug_toolbar
    urlpatterns = [
        path('__debug__/',include(debug_toolbar.urls)),
    ] + urlpatterns

此时runserver运行项目,会看到网页右边多了一个DJDT,下面是个人博客项目的界面:markdown

而后点击侧边栏能够看到:app

有多种信息能够查看,好比配置信息,SQL语句的执行状况,请求,请求头,静态文件,缓存等等,如:工具

是否是感受很是强大,想给本身的每一个django项目都来一套post

处了安装就存在的这些信息之外,咱们还能够为其添加其余差插件,好比添加查看内存信息的插件pympler性能

首先安装

pip install pympler

而后添加入settings配置

INSTALLED_APPS += ['debug_toolbar','pympler']

MIDDLEWARE += ['debug_toolbar.middleware.DebugToolbarMiddleware']

INTERNAL_IPS = ['127.0.0.1']

DEBUG_TOOLBAR_PANELS = [
    'debug_toolbar.panels.versions.VersionsPanel',
    'debug_toolbar.panels.timer.TimerPanel',
    'debug_toolbar.panels.settings.SettingsPanel',
    'debug_toolbar.panels.headers.HeadersPanel',
    'debug_toolbar.panels.request.RequestPanel',
    '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',

    'pympler.panels.MemoryPanel',
]

前边的12个是默认的,最后一个是添加的,此时运行项目后,侧边栏已经多出了memory选项

除此以外,还有不少不少的插件能够提供给django-debug-toolbar使用,具体可去查看:https://django-debug-toolbar.readthedocs.io/en/stable/panels.html#third-party-panels

 

相关文章
相关标签/搜索