在多对多关系中查找具有相同类型对象的所有对象
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()
我有一个与其自身具有多对多关系的模型("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()