PyDev + Django - 导入变量未定义

8

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

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个回答

1
我遇到了完全相同的问题。这个问题是由于我将Django从1.6升级到1.7引起的。
对我来说解决方法是降级到1.6版本。你可以在系统范围内安装1.6版本,在虚拟环境和Eclipse/PyDev中使用1.7版本,这样就可以正常工作了(除非需要使用Django 1.7的功能)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接