在多对多关系中查找具有相同类型对象的所有对象

Finding all objects that have the same type object in a ManyToMany relationship

我有一个与其自身具有多对多关系的模型("following" 列表)。

我可以拉出任何特定人关注的人员列表(即 obj.following.all() ),但我想弄清楚如何获取包含此特定对象的对象列表列表。换句话说,我有一个关注列表,现在我想解析一个关注列表。

我明白了。如果你想查看一个反向列表,只需设置一个 'related_name' 并调用它。

如果是:

class Person(models.Model){
    following = models.ManyToManyField('self', symmetrical=False, related_name='follow_list')    
}

此人关注的人员列表:

person.following.all()

关注此人的人员列表;

person.follow_list.all()