3 回答

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊
我非常喜歡Werkzeug的交互式調(diào)試器。它與Django的調(diào)試頁面類似,只是在每個(gè)級(jí)別的回溯上都有一個(gè)交互式shell。如果您使用django-extensions,您將獲得一個(gè)runserver_plus管理命令,該命令啟動(dòng)開發(fā)服務(wù)器并為您提供Werkzeug的異常調(diào)試器。
當(dāng)然,您應(yīng)該只在本地運(yùn)行它,因?yàn)樗鼮槿魏螕碛袨g覽器的人提供了在服務(wù)器上下文中執(zhí)行任意python代碼的權(quán)限。

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊
快速模板標(biāo)簽:
@register.filter
def pdb(element):
import pdb; pdb.set_trace()
return element
現(xiàn)在,在模板中,您可以執(zhí)行{{ template_var|pdb }}并輸入pdb會(huì)話(假設(shè)您正在運(yùn)行本地開發(fā)服務(wù)器),您可以在其中檢查element您的內(nèi)容。
這是一種非常好的方式來查看對(duì)象到達(dá)模板時(shí)發(fā)生了什么。
添加回答
舉報(bào)