filter
多対多の中間関係を介して2番目のモデルに接続されている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にグループに接続されているため、結果は唯一の人物Aを選択するようにする必要があります。この種の作業にはQ
オブジェクトを使用したいと思います。
誰でも私にヒントを教えてもらえますか?
これはまさに私が探していたものです!どうもありがとう! – essin