【发布时间】:2015-02-03 04:25:18
【问题描述】:
为什么我会看到作为 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
...
PyCharm 不会对任一文件中的导入语句发出警告。
【问题讨论】:
-
初始化Foo的时候有没有调用超类的构造函数?
-
你在这里并没有给我们太多的工作..