Django models Django查询,获取manytomanyfield中的所有项

Django models Django查询,获取manytomanyfield中的所有项,django-models,django-orm,Django Models,Django Orm,这是我的模型: class Persons(models.Model): name = models.CharField(max_length=50) class Group(models.Model): members = models.ManyToManyField( Persons, related_name='group_members' ) 我试图让所有的团队成员都像这样: p = Persons.objects.select

这是我的模型:

class Persons(models.Model):
    name = models.CharField(max_length=50)

class Group(models.Model):
    members = models.ManyToManyField(
        Persons,
        related_name='group_members'
    )
我试图让所有的团队成员都像这样:

p = Persons.objects.select_related('group_members').values('id')
它返回所有的个人id,这就是问题所在

我只想要任何组成员中的个人id


有人能帮我解决这个问题吗?

我建议给这个小组写一个这样的标题

class Group(models.Model):
     name = models.CharField(max_length=20)
gotFansIDS = Group.objects.filter(name="GOT fans").values('id')
然后创建一个组,例如将其命名为“GOT fans”,然后将其分配给多个用户

然后像这样选择该特定组中的所有“人员”

class Group(models.Model):
     name = models.CharField(max_length=20)
gotFansIDS = Group.objects.filter(name="GOT fans").values('id')