給你們介紹一個用於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