PyCharm中类'Foo'的未解析属性引用'对象'

Mit*_*tch 4 python ide pycharm

为什么我看到一个类是models.Model的子类的警告(Foo定义为类Foo(models.Model))?这是我使用Foo.objects.filter(...)的地方.

通过简化示例响应更多详细信息的请求:

# ------ models.py ---------
from django.db import models

class Foo(models.Model):
    pass

# ------ views.py ---------
from models import Foo

inquiry = Foo.objects.filter(...)  # PyCharm gives warning for objects here
    ...
Run Code Online (Sandbox Code Playgroud)

PyCharm不会对任一文件中的import语句发出警告.

小智 7

是你的pycharm版本社区还是专业人士.如果你的pycharm是社区,也许它需要一个插件来支持django.如果您的pycharm是专业的,请确保.首选项 - >语言和框架---> Django - >启用Django支持被选中.另见img 输入图像描述

  • 2021年,这仍然有意义。 (2认同)