Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django models Django多对多查询相关模型中的零记录_Django Models - Fatal编程技术网

Django models Django多对多查询相关模型中的零记录

Django models Django多对多查询相关模型中的零记录,django-models,Django Models,使用M2M关系的标准Django示例模型。我想返回一个没有会员资格的人的列表(即会员资格表中没有相关记录)。我该怎么做?有人能给我指出正确的方向吗 class Person(models.Model): name = models.CharField(max_length=128) class Group(models.Model): name = models.CharField(max_length=128) members = models.ManyToManyF

使用M2M关系的标准Django示例模型。我想返回一个没有
会员资格的
人的列表(即
会员资格表中没有相关记录)。我该怎么做?有人能给我指出正确的方向吗

class Person(models.Model):
    name = models.CharField(max_length=128)

class Group(models.Model):
    name = models.CharField(max_length=128)
    members = models.ManyToManyField(Person, through='Membership')

class Membership(models.Model):
    person = models.ForeignKey(Person)
    group = models.ForeignKey(Group)
    date_joined = models.DateField()
    invite_reason = models.CharField(max_length=64)
多谢各位

Person.objects.filter(membership__isnull=True)