Django URL配置调试?

时间:2009-12-10 01:21:30

标签: python django url debugging

调试Django的url配置的最佳方法是什么?如果urls.py中有错误,有时会抛出一个没有任何提示的未处理异常

有时会抛出“不平衡的括号”之类的错误,但我仍然不知道urls.py中的哪一行导致错误。

2 个答案:

答案 0 :(得分:2)

对于底层应用程序错误,我有时会发现在TEMPLATE_DEBUGdjango docs here)中切换settings.py的值很有帮助。通常这会给我一个回溯,我需要发现模板外的语法错误,或者我可能会拙劣的其他骨头代码。

如果失败,请尝试从django shell导入视图模块:

$ python manage.py shell
>>> from myapp_that_causes_problems import views

如果确实存在语法错误,则会导入导入并立即暴露违规行。

答案 1 :(得分:0)

对于不平衡的parenthises和其他此类语法错误,我发现在文件上运行pylint很有用。如果你使用vim,有一个插件可以在保存https://github.com/orenhe/pylint.vim

时自动执行此操作