2014-12-05 220 views
3

爲什麼我會看到這個警告,它是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

回答

5

是你的pycharm版社區或專業。如果你的pycharm是社區,也許它需要一個插件來支持Django。如果你的pycharm很專業,確保。首選項 - >語言&框架---> Django - >啓用Django支持選擇。另請參閱img enter image description here

+0

謝謝,這是我的問題。 – 2017-04-26 13:43:14