我有以下對象:如何查詢一組中的所有對象沒有在另一個對象的外鍵在Django
class Customer(models.Model):
name = models.CharField(max_length=128)
class Group(models.Model):
customer = models.ForeignKey(Customer)
class GroupMember(models.Model):
group = models.ForeignKey(Group)
member = models.ForeignKey(Member)
class Member(models.Model):
customer = models.ForeignKey(Customer)
我可以分配到一組與此有關的所有成員:
group_members = group.groupmember_set.all()
所有成員的可用於特定客戶提供這樣的:
member_list = customer.members.all()
我想創建的所有O列表f成員可用於未分配給組的客戶。類似於:
not_group_members = Member.objects.filter(?)
如何創建此查詢?
「會員有一個不可空的外鍵給組。「我認爲你很迷惑'顧客'和'組'。 –