Django url调试器

Nou*_*him 26 django debugging django-urls

我正在开发一个django应用程序,随着时间的推移,URL已经增长.我现在和他有很多关系,由于我做了一些改变,一个视图开始出现故障.当我尝试获取http://example.com/foo/edit_profile时,它应该执行视图某些视图功能,X但它正在执行Y.在某个地方,网址路由混乱,我无法弄清楚.我使用该django.core.urlresolvers.resolve方法从shell中尝试它,我可以确认URL被错误地解决了.但是,我不知道如何调试它并查明问题.

理想情况下,我希望看到类似"测试此模式","测试此模式"等等,直到最终找到正确的模式,然后我可以环顾四周解决的问题.我找不到这样的东西.

这不是大型项目的常见问题吗?人们做什么?

更新

我知道系统如何工作以及如何逐个浏览URL.这就是我想要做的.这个问题基本上是要求捷径.

Ser*_*ini 31

你已经试过跑了吗

manage.py show_urls
Run Code Online (Sandbox Code Playgroud)

安装django_extensions后

http://vimeo.com/1720508 - 从06:58开始观看.

这应该为您提供尝试URL解析的顺序.

希望这可以帮助

  • 好主意.不要忘记在尝试使用它之前需要将django_extensions添加到installed_apps中https://django-extensions.readthedocs.org/en/latest/installation_instructions.html (2认同)