PyCharm在2016.1.2中不再自动完成Django模型查询

时间:2016-04-19 15:27:18

标签: python django pycharm

2016.1.2版本的PyCharm似乎不再对Django模型进行自动填充查询。例如,在Foo.objects.filter(some-field-lookup)上,过滤方法不会自动完成(或任何其他方法),并且字段查找参数也不会自动完成,这两个参数都在PyCharm版本5中有效。 还有其他人有这个问题吗?这是预期的行为吗?是否有一些需要打开的设置?

编辑:重新启动或使缓存无效并重新启动对此没有任何影响

2 个答案:

答案 0 :(得分:14)

老问题,但由于我有相同的行为,我在Google上搜索同一个问题。

对我来说,问题转变为PyCharm不知道该网站正在使用Django,因为我没有使用PyCharm的创建工具来启动Django项目。 (我假设大多数人在他们尝试的前几个项目之后都没有,这就是为什么自动完成似乎工作然后中断)

转到设置/语言&框架/ Django,并确保打开Django支持,并正确指定settings.py和manage.py文件。这解决了我的问题。

答案 1 :(得分:0)

我刚刚在2016.1.2上试过它,自动完成功能对我来说是处理模型的语句。我现在还没有在PyCharm上更改我的代码编辑设置。

莫名其妙。您是否尝试重启PyCharm?