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给出在任一文件导入语句没有警告。
答
是你的pycharm版社区或专业。如果你的pycharm是社区,也许它需要一个插件来支持Django。如果你的pycharm很专业,确保。首选项 - >语言&框架---> Django - >启用Django支持选择。另请参阅img enter image description here
+0
谢谢,这是我的问题。 – 2017-04-26 13:43:14
您是否在初始化Foo时调用了超类构造函数? – 2014-12-05 03:57:13
你真的没有给我们太多的工作在这里.. – 2014-12-05 03:57:42