我正在开发一个越来越大的Django项目。我现在正在重新组织views.py
文件,将其分成我创建的views
包中的不同模块。
移动视图函数后,我必须找到对它们的所有引用。改变urls.py
很容易。在reverse
调用中查找错误也很容易--Eclipse标记出有问题的那些。
但是,我无法找到覆盖所有{% url %}
模板标记的方法,并找到不引用视图的标记。我可以一个接一个地查看它们,但任何拼写错误都会导致运行时错误。
是否有自动方式检查{% url %}
标记是否存在无效的视图名称?
答案 0 :(得分:1)
如何为您的视图创建测试用例,至少确保它们返回200响应?虽然这需要更多的前端工作,显然无法完成您想要做的事情,但它可以帮助您识别具有这些命名url错误的视图,并允许您以后以编程方式测试整个站点。
答案 1 :(得分:1)
是的,有几种方法可以做到。
大多数IDE都有rename
重构的东西,PyCharm有这个功能来查找当前项目中对象,字符串等的用法,然后给你一个关于它的报告。
无论如何,既然你已经重命名它,你可以为它编写一些测试。测试对你的案例来说是完美的。