django - 检查所有 {% url %} 标签是否有错误

标签 django validation templates

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

移动 View 函数后,我必须找到对它们的所有引用。更改 urls.py 很容易。在反向调用中查找错误也很容易 - Eclipse 标记了有问题的错误。

但是,我找不到一种方法来遍历所有 {% url %} 模板标记并找到未引用 View 的标记。我可以一一检查它们,但任何拼写错误都会导致运行时错误。

是否有一种自动方法来检查 {% url %} 标记是否存在无效 View 名称?

最佳答案

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

大多数 IDE 都有用于 rename 重构的功能,PyCharm 具有此功能来查找当前项目中对象、字符串等的使用情况,然后为您提供有关它的报告。

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

关于django - 检查所有 {% url %} 标签是否有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15559397/

相关文章:

javascript - 我无法让 Javascript 按照我想要的方式复制我的字符串

javascript - 阻止输入英语以外的任何其他字母

C++ 函数包装器捕获特定信号

c++ - 使用除特化之外的默认特征

python - 如何在Django中集中使用floatformat

python - 将 django 变量添加到 <select> 标签

python - 在 django-cms 中获取 “Error loading MySQLdb module: No module named MySQLdb”

java - 如何在java对象中设置电子邮件地址的验证?

php - 每个正则表达式模式的 laravel 自定义验证错误

node.js - Derbyjs 模板错误