Skip to main content
 首页 » 编程设计

python之属性错误 : 'ManyRelatedObjectsDescriptor' object has no attribute 'all'

2025年05月04日25softidea

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

Subject.course_set.all() 

如果我这样做是为了测试,它会起作用。

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

谢谢

请您参考如下方法:

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

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