前言
django,web開發中,用django-debug-toolbar來調試請求的接口,無疑是完美至極。 可能本人,見識博淺,才說完美至極, 大神,表噴,抱拳了。
django_debug_toolbar 是django的第三方工具包,給django擴展了調試功能。
包括查看執行的sql語句,db查詢次數,request,headers,調試概覽等。
django-debug-toolbar的配置方法如下
第一步:
1
|
pip install django - debug - toolbar |
安裝完成之后。就改往下繼續配置了。
第二步:
打開項目,找到settings.py 文件。 找到:
installed_apps--變量
將以下代碼,添加進去。
1
|
'debug_toolbar' |
繼續添加: 找到放置: 中間件的地方, 將以下代碼添加進去。
1
2
3
|
'debug_toolbar.middleware.debugtoolbarmiddleware' , # 結尾一定要添加 “ , ” 逗號 |
中間件添加完成之后,就該添加 django-debug-toolbar的中間件了。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
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' , ] |
添加訪問ip
1
|
internal_ips = ( '127.0.0.1' ,) |
修改 django-debug-toolbar換下源。
python3 --> lib --->site-packages --->settings.py
打開settings文件后找得到(config_defaults) 變量 , 修改key: jquery_url的value。
1
|
/ / cdn.bootcss.com / jquery / 2.1 . 4 / jquery. min .js |
配置到這之后,就ok了, 直接 runserver吧。
運行起來之后,打開瀏覽器輸上ip,就可以看到效果嘍, 也有可能中間或許有人會安裝出錯,。。。不好意思哈, 我安裝的時候是一步到位的。
安裝出錯之后,就請您自行百度一下。
頁面效果:
打開網址之后頁面就出現上圖的效果,走到這里,說明就已經安裝完成了,
dajngo-debug-toolbar的簡單使用
每次請求一個接口,右側的欄目都會變得,
如圖:
我點擊的是sql, 就是去數據庫查數據需要多長時間,點擊sql之后就會看到右側的數據,time是毫秒級別的, 下邊就是請求數據庫需要的時間了。
優化時間慢的地方。
按照表紅框的地方,點開,就會看到connection:default 這個塊。
這塊的意思就是,那里的代碼拖延了時間,或者重復循環,都會提示出來,當你請求的接口沒有這個信息了,就說明,你已經優化成功了。
總結
到這里此教程就完了, 如有寫的不對的地方,請大神指點出來,或者有別的好用的東西,也請大神留言指點一二。 謝謝
希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。
原文鏈接:http://www.cnblogs.com/wuyongcong/p/8991510.html