有谁知道我为什么会收到此错误?属性all
不在对象
Subject.course_set.all()
如果我这样做进行测试,它就可以了。
Course.objects.all()[0].subjects.all()
由于
答案 0 :(得分:7)
Subject.course_set.all()
毫无意义。你必须在模型的实例而不是类上调用它,例如:
subject = Subject.objects.all()[0]
#^ this is an instance
subject.course_set.all()