2016.1.2版本的PyCharm似乎不再自动完成Django模型上的查询。例如,在Foo.objects.filter(some-field-lookup)上,filter方法不会自动完成(或任何其他方法),字段查找参数也不会自动完成,这两种方法都适用于PyCharm版本5。还有人有这个问题吗?这是预期的行为吗?是否有需要打开的设置?
编辑:重新启动或使缓存无效,重新启动对此没有任何影响
发布于 2017-02-09 19:30:15
老问题,但我在谷歌上搜索同样的问题,因为我有相同的行为。
对我来说,问题变成了PyCharm没有意识到网站正在使用Django,因为我没有使用PyCharm的创建工具来启动Django项目。(我假设大多数人在他们尝试的最初几个项目之后都不会这样做,这就是为什么自动完成似乎是有效的,然后就中断了)
在Settings/Languages & Frameworks/Django下,确保打开了Django支持,并正确指定了settings.py和manage.py文件。这为我解决了这个问题。
发布于 2016-04-20 05:25:19
我刚刚在2016.1.2上尝试过,自动补全对处理模型的语句有效。我现在还没有在PyCharm上更改过几个版本的代码编辑设置。
令人费解。您是否尝试过重新启动PyCharm?
https://stackoverflow.com/questions/36722859
复制相似问题