为什么 PyCharm 不建议 django 模型自动填充?

Ami*_*dya 5 python django autocomplete autosuggest pycharm

最近我的 PyChar 停止了对我的 django 项目的建议。当我输入时,它没有建议模型字段。这是一个例子,

我的 model.py 文件,

class User(model):
    field_one = django.field
    field_two = djangp.field
Run Code Online (Sandbox Code Playgroud)

请忽略该信息,因为它不是实际模型,

所以每当我尝试使用

user = User.objects.get(field_one='something')
Run Code Online (Sandbox Code Playgroud)

.get()当我的光标位于括号内时,我的 PyCharm 曾经给我提供字段建议,例如field_onefield_two以及来自超类的其他对象/字段等,但现在它没有给我任何建议。这很痛苦,因为我的一些模型中有外键,而里面还有其他外键。编写查询很容易,但现在并不容易,因为我的模型很大并且包含通过外键的不同连接。

我尝试过更改首选项、python 解释器、django 支持等我在网上找到的解决方案。PyCharm 向我建议其他 python 代码和自动填充,所以如果我写,

user = User.objects.
Run Code Online (Sandbox Code Playgroud)

它会给我 get()、filter()、get_or_create() 等方法的建议,但不会提供方法内部的字段。

谁能告诉我如何解决它?

谢谢。

李东勇*_*李东勇 2

也许你没有在pycharm设置中打开django支持,它在文件| 中 设置 | 语言和框架 | Django,点击它,它对我有用。