python - 为什么 PyCharm 不建议为 Django 模型自动填充?

标签 python django autocomplete pycharm autosuggest

最近我的 PyChar 停止了对我的 django 项目的建议。它在我键入时不建议模型字段。这是例子,

我的 model.py 文件,

class User(model):
    field_one = django.field
    field_two = djangp.field

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

所以每当我尝试使用

user = User.objects.get(field_one='something')

我的 PyCharm 曾经在 .get() 内给我字段建议,当我的光标在括号内时,如 field_onefield_two 和其他来自父类(super class)等的对象/字段,但现在它没有给我任何建议。这很痛苦,因为我的某些模型中有外键,其中有其他外键。编写查询很容易,但现在,这并不容易,因为我的模型很大并且包含不同的外键连接。

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

user = User.objects.

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

谁能告诉我怎么解决?

谢谢。

最佳答案

可能你的pycharm设置里没有开启django支持,它在 文件 |设置 |语言和框架 | Django,点击它,它对我有用。

关于python - 为什么 PyCharm 不建议为 Django 模型自动填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41007826/

相关文章:

Django 测试 View 模板上下文

git - 如何为 git-flow 别名启用自动完成?

javascript - jQuery UI 自动完成的问题

python - 如何展平 pandas DataFrame 中的分层列索引?

python - 是否可以在 Python 中创建一个带有函数的文件?

django - 如果模型表单正在创建新记录或更新现有记录,有没有办法在表单 .save() 方法中找到?

django - Django Admin 内的 Disqus 评论审核

javascript - 在 polymer 中使用本地 DOM 中的数据列表

python - 在pygame中创建多个屏幕

python - Django 1.9.2 编码错误