AttributeError:'ManyRelatedObjectsDescriptor'对象没有属性'all'

时间:2013-05-30 09:19:49

标签: python django

有谁知道我为什么会收到此错误?属性all不在对象

Subject.course_set.all()

如果我这样做进行测试,它就可以了。

Course.objects.all()[0].subjects.all()

由于

1 个答案:

答案 0 :(得分:7)

Subject.course_set.all()毫无意义。你必须在模型的实例而不是类上调用它,例如:

subject = Subject.objects.all()[0]
#^ this is an instance
subject.course_set.all()