本文關注 Django 開發中調試的部分。 html
Werkzeug 這個詞在德語裏好像是工具的意思,這裏有簡要的介紹。和 Django runserver 提供的 50x 頁面相比,最大的好處是在堆棧的每一層均可以打開 Python console。 python
選擇下面列出的兩種方法之一便可在你的 Django 項目中享受 werkzeug 帶來的好處: git
其實第一個方法就是從第二個大雜燴般的 Django Extensions 中單獨摘取 werkzeug 出來。 github
一般調試命令行界面的 Python 程序,用 pdb 或者 ipdb 便可。如何在 Django 項目中使用呢?Django PDB 項目提供這樣的集成。在 URL 的參數中加上一個 pdb(好比 http://localhost:8000/test?pdb)就會在對應的 view 的入口點設置斷點。當代碼執行到此斷點時,在你運行 runserver 的終端窗口裏就會進入 pdb。相對應的,使用 ipdb 參數將使用 ipdb。也能夠設置斷點在每一個 view 的入口點,或者單元測試出錯或者失敗時、或者是 view 中出現異常時。具體用法請參考項目的官方文檔。 django
介紹的文章能夠看這篇。項目的 github 地址是: 工具
https://github.com/django-debug-toolbar/django-debug-toolbar 單元測試
Django Debug Toolbar 自己提供了良好的擴展機制。一些擴展是: 測試
做者:czhang spa
原文連接:http://czhang.writings.io/articles/1 .net