我有以下对象结构:
class Customer(models.Model):
name = models.CharField(max_length=128)
class Club(models.Model):
customer = models.ForeignKey(Customer)
class ClubMember(models.Model):
group = models.ForeignKey(Group)
member = models.ForeignKey(Member)
class Member(models.Model):
customer = models.ForeignKey(Customer)
如何找到尚未创建 ClubMember 对象的客户的所有成员?
结果将是一个成员查询集。
如何实现?
如果您要为特定客户查找:
customer.member_set.filter(clubmember__isnull=True)
如果您想要所有没有 ClubMember 匹配的成员,无论客户如何:
Member.objects.filter(clubmember__isnull=True)
我是一名优秀的程序员,十分优秀!