【发布时间】:2011-04-01 20:56:59
【问题描述】:
考虑以下模型:
class Person(models.Model):
name = models.CharField(max_length=128)
class Group(models.Model):
name = models.CharField(max_length=128)
members = models.ManyToManyField(Person, through='Membership')
class Membership(models.Model):
person = models.ForeignKey(Person)
group = models.ForeignKey(Group)
date_joined = models.DateField()
invite_reason = models.CharField(max_length=64)
Membership 是一个带有额外字段的自定义多对可能直通对象。
如果我有一个 person 实例,我如何访问其所有成员关系的相应 date_joined 字段 - 无论是在常规代码中还是在 django 模板文件中?
【问题讨论】:
标签: django django-models many-to-many has-many-through