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

时间:2017-11-06 15:10:34

标签: django manytomanyfield

我有一个与自身具有ManyToMany关系的模型("以下"列表)。

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

1 个答案:

答案 0 :(得分:0)

我明白了。如果您想查看反向列表,只需设置一个' related_name'并称之为。

以下情况:

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

此人关注的人员名单:

person.following.all()

关注此人的人员名单;

person.follow_list.all()