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

问题描述:

为什么我会看到这个警告,它是models.Model的子类的类(Foo被定义为class Foo(models.Model))?这是我使用Foo.objects.filter(...)的地方。PyCharm中'Foo'类的未解析属性引用'objects'

响应的更详细的一个简化的例子,以请求:

# ------ 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 
    ... 

PyCharm给出在任一文件导入语句没有警告。

+0

您是否在初始化Foo时调用了超类构造函数? – 2014-12-05 03:57:13

+0

你真的没有给我们太多的工作在这里.. – 2014-12-05 03:57:42

是你的pycharm版社区或专业。如果你的pycharm是社区,也许它需要一个插件来支持Django。如果你的pycharm很专业,确保。首选项 - >语言&框架---> Django - >启用Django支持选择。另请参阅img enter image description here

+0

谢谢,这是我的问题。 – 2017-04-26 13:43:14