gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 02:18:29 25 4
gpt4 key购买 nike

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

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)

https://docs.djangoproject.com/en/1.4/ref/models/querysets/#isnull

关于django-models - Django 多对多查询相关模型中的零记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9368481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com