如何找到未使用的django设置

时间:2014-12-02 11:44:51

标签: python django settings

在大型项目中,设置文件可能非常庞大。有时经过几个月的大量开发后,事实证明设置文件中有一些变量,根本没有使用。这可能在升级要求之后发生,或者仅仅是因为有人在重构代码后忘记删除设置。

检查不需要哪些变量非常困难,因为此操作不仅需要搜索所有项目文件,还需要搜索包的来源。

当然,即使这不能保证成功,因为总是某处可能是这样的:getattr(settings, '%s_%s' % (app_name, important_setting)) ......但这是另一个故事。

  1. 是否有能够检测到的IDE /分析工具?
  2. 有更好的方法可以手动检查吗?
  3. 有助于避免此类情况的最佳做法是什么
  4. 好消息是,在我正在进行的项目中,我们几乎测试了所有内容,因此在删除特定设置后,我可以运行测试,并检查这是否会破坏某些内容......但我不认为,只依靠这个测试合理。

1 个答案:

答案 0 :(得分:-1)

PyLint会帮助您解决此问题。查看文档,您将找到所需内容。