【发布时间】:2023-03-06 14:13:01
【问题描述】:
我正在尝试通过一些通过类字段过滤多对多关系。
引用 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)
在这个例子中,我的目标是过滤多对多关系,并仅获取从某个日期开始加入某个 Group 的 Person(date_joined 字段)。
有可能吗?
【问题讨论】:
标签: django filtering django-orm