PyDev + Django - 来自导入的未定义变量

时间:2014-07-25 08:11:56

标签: python django aptana pydev django-1.7

具体来说,任何查询集都会导致这种情况:

users = User.objects.all().order_by('user_group__user_group_description', 'user_name')

all()正在说Undefined variable from import

这是在我的视图中的任何查询集上 - 但服务器运行正常。 我已经将django添加到强制内置组件中,我已经重新安装了django,我甚至重新安装了pydev,它坚持认为这个变量不存在,但是服务器还没有。无论如何都运行良好。

为了让事情变得更烦人,它最近工作正常并且停止工作 - 没有对代码进行任何更改。

我不知道该尝试什么。

编辑:我已经找到了解决办法,但我不确定为什么会这样做。
降级到Django 1.6.5然后重新升级到1.7,重建python解释器,解决了这个问题。不太理想,因为我的计算机上有1.6.5的文件,建议将它们删除......

1 个答案:

答案 0 :(得分:1)

我遇到了完全相同的问题。它开始于我将Django从1.6升级到1.7

我的修正案降级为1.6。您可以在系统范围的python环境中使用1.6并在虚拟环境中使用1.7,Eclipse / PyDev将正常工作(除非了解Django 1.7函数)。