我想filter
Django模型,通过多对多的中间关系连接到第二个模型。django过滤多对多的给定列表
class Person(models.Model):
name = models.CharField(max_length=128)
def __unicode__(self):
return self.name
class Group(models.Model):
name = models.CharField(max_length=128)
members = models.ManyToManyField(Person, through='Membership')
def __unicode__(self):
return self.name
class Membership(models.Model):
person = models.ForeignKey(Person)
group = models.ForeignKey(Group)
date_joined = models.DateField()
invite_reason = models.CharField(max_length=64)
结果应该是因为他连接到组的条目1和2通过会员只选择一个人。我想为这种任务使用Q
对象。
任何人都可以给我一个提示吗?
这正是我所期待的!非常感谢! – essin