天天看點

django-debug-toolbar的配置以及使用

django-debug-toolbar

django,web開中,用django-debug-toolbar來調試請求的接口,無疑是完美至極。   可能本人,見識博淺,才說完美至極, 大神,表噴,抱拳了。

第一步:

  pip install django-debug-toolbar       

安裝完成之後。就改往下繼續配置了。

第二步:

  打開項目,找到settings.py 檔案。  找到:   

  INSTALLED_APPS--變量

将以下代碼,添加進去。      
1 'debug_toolbar'      
django-debug-toolbar的配置以及使用

繼續添加:     找到放置:   中間件的地方, 将以下代碼添加進去。

1 'debug_toolbar.middleware.DebugToolbarMiddleware',
2 
3 
4 
5 #   結尾一定要添加  “ , ” 逗号      
django-debug-toolbar的配置以及使用

中間件添加完成之後,就該添加     django-debug-toolbar的中間件了。

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',
]      
django-debug-toolbar的配置以及使用

添加通路IP   

INTERNAL_IPS = ('127.0.0.1',)      
django-debug-toolbar的配置以及使用

修改  django-debug-toolbar換下源。

python3  --> Lib ---> site-packages --->settings.py  

打開settings檔案後找得到(CONFIG_DEFAULTS)  變量  , 修改key:   JQUERY_URL的value。  

//cdn.bootcss.com/jquery/2.1.4/jquery.min.js      
django-debug-toolbar的配置以及使用

配置到這之後,就ok了, 直接 runserver吧。

運作起來之後,打開浏覽器輸上IP,就可以看到效果喽,  也有可能中間或許有人會安裝出錯,。。。不好意思哈, 我安裝的時候是一步到位的。

安裝出錯之後,就請您自行百度一下。

頁面效果:

django-debug-toolbar的配置以及使用

打開網址之後頁面就出現上圖的效果,走到這裡,說明就已經安裝完成了,   

dajngo-debug-toolbar的簡單使用

每次請求一個接口,右側的欄目都會變得,

如圖:

django-debug-toolbar的配置以及使用

我點選的是sql,  就是去資料庫查資料需要多長時間,點選sql之後就會看到右側的資料,Time是毫秒級别的, 下邊就是請求資料庫需要的時間了。

優化時間慢的地方。

django-debug-toolbar的配置以及使用

按照表紅框的地方,點開,就會看到Connection:default 這個塊。

這塊的意思就是,那裡的代碼拖延了時間,或者重複循環,都會提示出來,當你請求的接口沒有這個資訊了,就說明,你已經優化成功了。   

到這裡此教程就完了, 如有寫的不對的地方,請大神指點出來,或者有别的好用的東西,也請大神留言指點一二。 謝謝