国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

Django Web開(kāi)發(fā)中django-debug-toolbar的配置以及使用

2020-01-04 15:10:44
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

前言

django,web開(kāi)發(fā)中,用django-debug-toolbar來(lái)調(diào)試請(qǐng)求的接口,無(wú)疑是完美至極。 可能本人,見(jiàn)識(shí)博淺,才說(shuō)完美至極, 大神,表噴,抱拳了。

django_debug_toolbar 是django的第三方工具包,給django擴(kuò)展了調(diào)試功能。

包括查看執(zhí)行的sql語(yǔ)句,db查詢次數(shù),request,headers,調(diào)試概覽等。

django,debug,toolbar

django-debug-toolbar的配置方法如下

第一步:

  pip install django-debug-toolbar

安裝完成之后。就改往下繼續(xù)配置了。

第二步:

  打開(kāi)項(xiàng)目,找到settings.py 文件。 找到:

  INSTALLED_APPS--變量

將以下代碼,添加進(jìn)去。

'debug_toolbar'

django,debug,toolbar

繼續(xù)添加: 找到放置: 中間件的地方, 將以下代碼添加進(jìn)去。

'debug_toolbar.middleware.DebugToolbarMiddleware',# 結(jié)尾一定要添加 “ , ” 逗號(hào)

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

添加訪問(wèn)IP

INTERNAL_IPS = ('127.0.0.1',)

django,debug,toolbar

修改 django-debug-toolbar換下源。

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

打開(kāi)settings文件后找得到(CONFIG_DEFAULTS) 變量 , 修改key: JQUERY_URL的value。

//cdn.bootcss.com/jquery/2.1.4/jquery.min.js

django,debug,toolbar

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

運(yùn)行起來(lái)之后,打開(kāi)瀏覽器輸上IP,就可以看到效果嘍, 也有可能中間或許有人會(huì)安裝出錯(cuò),。。。不好意思哈, 我安裝的時(shí)候是一步到位的。

安裝出錯(cuò)之后,就請(qǐng)您自行百度一下。

頁(yè)面效果:

django,debug,toolbar

打開(kāi)網(wǎng)址之后頁(yè)面就出現(xiàn)上圖的效果,走到這里,說(shuō)明就已經(jīng)安裝完成了,

dajngo-debug-toolbar的簡(jiǎn)單使用

每次請(qǐng)求一個(gè)接口,右側(cè)的欄目都會(huì)變得,

如圖:

django,debug,toolbar

我點(diǎn)擊的是sql, 就是去數(shù)據(jù)庫(kù)查數(shù)據(jù)需要多長(zhǎng)時(shí)間,點(diǎn)擊sql之后就會(huì)看到右側(cè)的數(shù)據(jù),Time是毫秒級(jí)別的, 下邊就是請(qǐng)求數(shù)據(jù)庫(kù)需要的時(shí)間了。

優(yōu)化時(shí)間慢的地方。

django,debug,toolbar

按照表紅框的地方,點(diǎn)開(kāi),就會(huì)看到Connection:default 這個(gè)塊。

這塊的意思就是,那里的代碼拖延了時(shí)間,或者重復(fù)循環(huán),都會(huì)提示出來(lái),當(dāng)你請(qǐng)求的接口沒(méi)有這個(gè)信息了,就說(shuō)明,你已經(jīng)優(yōu)化成功了。

總結(jié)

到這里此教程就完了, 如有寫(xiě)的不對(duì)的地方,請(qǐng)大神指點(diǎn)出來(lái),或者有別的好用的東西,也請(qǐng)大神留言指點(diǎn)一二。 謝謝

希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)VEVB武林網(wǎng)的支持。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到python教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 井陉县| 方正县| 汉沽区| 若羌县| 中江县| 卢氏县| 柯坪县| 乌苏市| 吉安市| 绥宁县| 华坪县| 洛阳市| 郓城县| 红安县| 墨玉县| 岳阳县| 彭泽县| 大城县| 南丹县| 廊坊市| 徐闻县| 城固县| 朝阳市| 县级市| 犍为县| 故城县| 松溪县| 张家界市| 武功县| 雷山县| 禄丰县| 嵩明县| 社旗县| 汕头市| 阳原县| 华宁县| 会东县| 黔西| 崇义县| 乐昌市| 大连市|