一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - Django Web開(kāi)發(fā)中django-debug-toolbar的配置以及使用

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

2021-02-18 00:27WrYcF Python

正在發(fā)愁怎么調(diào)試Django,就遇到了Django Debug Toolbar這個(gè)利器。下面這篇文章主要給大家介紹了關(guān)于django web開(kāi)發(fā)中django-debug-toolbar的配置以及使用的相關(guān)資料,文中通過(guò)圖文及示例代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言

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 Web開(kāi)發(fā)中django-debug-toolbar的配置以及使用

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

第一步:

?
1
pip install django-debug-toolbar

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

第二步:

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

  installed_apps--變量

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

?
1
'debug_toolbar'

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

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

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

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

中間件添加完成之后,就該添加 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',
]

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

添加訪問(wèn)ip

?
1
internal_ips = ('127.0.0.1',)

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

修改 django-debug-toolbar換下源。

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

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

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

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

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

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

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

頁(yè)面效果:

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

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

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

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

如圖:

Django Web開(kāi)發(fā)中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 Web開(kāi)發(fā)中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ì)服務(wù)器之家的支持。

原文鏈接:http://www.cnblogs.com/wuyongcong/p/8991510.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 草莓在深夜释放自己软件 | 国产成人精品高清不卡在线 | 国内揄拍国内精品久久 | 国产黄频在线观看高清免费 | 国产亚洲精品aaa大片 | 毛片免费观看 | 成人午夜视频一区二区国语 | 好紧好爽范冰冰系列 | 美女操批 | 国产欧美久久一区二区 | 四虎传媒 | 俄罗斯bbbbbbbbb大片 | 国产高清在线精品一区二区 | 51xtv成人影院 | 99草 | 国外欧美一区另类中文字幕 | 91在线视频国产 | 四虎麻豆 | 午夜精品久久久久久久99 | 国产成人愉拍免费视频 | 国产精品嫩草影院一二三区 | 日本在线观看视频 | 青青在线国产视频 | 日韩欧美一区二区三区中文精品 | 超级碰在线视频 | 国产香蕉一区二区在线网站 | 亚洲激情婷婷 | 亚洲国产成人久久精品影视 | 精品国产精品国产偷麻豆 | 午夜看片a福利在线观看 | 美国大片成人性网 | 日本海鸣馆 | 秋霞午夜伦午夜高清福利片 | 性欧美4khdxxxx | 果冻传媒新在线观看免费 | 国产精品久久久久久福利 | 亚洲精品久久久成人 | 国产亚洲sss在线播放 | 91精品国产综合久久消防器材 | 美女脱了内裤让男生尿囗 | 黄 色 成 年人在线 幻女free性俄罗斯第一次摘花 |