给你们介绍一个用于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