Django 1.8错误的PyDev错误

时间:2015-04-10 00:54:22

标签: python django eclipse pydev django-1.8

我正在使用Eclipse + PyDev。我刚刚将这台机器从Django 1.6切换到1.8。在Django 1.6下,该项目没有错误。现在,在Django 1.8下,在我的数据库模型上引用.objects的属性,例如

DatabaseModel.objects.filter(...)

给我错误

Undefined variable from import: filter

这些错误不会发生在models.py中;只有当我将DatabaseModel导入另一个模块并从另一个模块中调用它的.objects属性的方法时。

如何让Eclipse停止报告这些错误?


更多详情:

Eclipse版本:Kepler Service Release 1

Pydev版本:3.9.2

升级到django 1.7时遇到了类似的问题(这就是为什么我在开发环境中保留了django 1.6的版本)。

1 个答案:

答案 0 :(得分:1)

嗯,实际上让我们说Django结构很难理解,因此,PyDev静态分析器有一些用于处理Django的硬编码技巧......可能他们在1.8上改变了它,因此,静态分析不再正常工作(参考:https://github.com/fabioz/Pydev/blob/development/plugins/org.python.pydev/src_completions/org/python/pydev/editor/codecompletion/revisited/ModulesManager.java - 方法:decorateModule)

请在https://sw-brainwy.rhcloud.com/tracker/PyDev/

报告此问题