2011-10-03 68 views
4

我開始學習django,我想知道調試django應用程序的最佳方式是什麼?如何用django進行調試?

更具體地說,我正在尋找一種方法來打印出變量,以相當於php中的var_dump語句的方式。

回答

9

在運行開發服務器時,您可以發出將打印在控制檯輸出中的打印語句。您也可以在處理請求和直接調試時使用pdb。

你可以把這些語句在您的視圖代碼:

import pdb; pdb.set_trace() 

進入交互調試只要你想或幾乎追查。

+0

明白了。作品。謝謝! – aporat

4

我可以推薦django-extensionsrunserver_plus。它包含超級有用的werkzeug調試器。每當發生開發模式異常時,您都可以查看導致檢測的代碼,並在您的瀏覽器中打開一個調試控制檯,使您可以在異常時間使用所有變量對python REPL進行完全訪問。

1

將django置於調試模式,當事情失敗時您將獲得堆棧跟蹤。

0

我正在使用Eclipse與PyDev插件的Django應用程序。它作爲一個傳統的IDE非常棒,允許我設置斷點,查詢狀態等等。

和馬丁是對的,runserver_plus真棒。