PyCharm在2016年1月2日不再自动完成Django模型查询

2024-10-01 11:22:24 发布

您现在位置:Python中文网/ 问答频道 /正文

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

编辑:重新启动缓存或使缓存失效,然后重新启动不会对此产生任何影响


Tags: django方法模型版本编辑field参数objects
2条回答

我刚刚在2016.1.2上试用过,auto-complete为我处理模型的语句工作。我还没有在几个版本中更改PyCharm的代码编辑设置。在

令人费解。你有没有试过重启PyCharm?在

老问题,但我在谷歌上搜索同样的问题,因为我有同样的行为。在

对我来说,问题是PyCharm没有意识到这个网站在使用Django,因为我没有使用PyCharm的创建工具来启动Django项目。(我想大多数人在尝试了最初的几个项目后都不会这样做,这就是为什么自动完成看起来是有效的,然后又中断了)

转到Settings/Languages&Frameworks/Django下,确保启用了Django支持,并且设置.py以及管理.py文件已正确指定。这就解决了我的问题。在

相关问题 更多 >