本文关注 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