2

我正在做一个越来越大的 Django 项目。我现在正在重新组织文件,将它分成我创建views.py的包中的不同模块。views

移动视图函数后,我必须找到对它们的所有引用。改变urls.py很容易。在调用中查找错误reverse也很容易——Eclipse 标记了有问题的那些。

但是,我找不到一种方法来检查所有{% url %}模板标签并找到那些不引用视图的标签。我可以一个一个地检查它们,但是任何错字都会导致运行时错误。

是否有自动检查{% url %}无效视图名称标签的方法?

4

2 回答 2

1

如何为您的视图创建测试用例,至少确保它们返回 200 响应?尽管这需要更多的前端工作并且显然不能完全完成您想要做的事情,但它可以帮助您识别具有这些命名 url 错误的视图,并允许您在将来以编程方式测试整个站点。

于 2013-03-21T23:12:33.180 回答
1

是的,有几种方法可以做到这一点。

大多数IDE都有rename重构的东西,PyCharm有这个功能可以在你当前的项目中找到对象、字符串等的用法,然后给你一个报告。

无论如何,既然你已经重命名了它,你可以为它写一些测试。测试非常适合您的情况。

于 2013-03-23T15:24:26.557 回答