Hãy xem xét các mô hình sau:Làm thế nào để truy cập vào các lĩnh vực trong một tùy chỉnh nhiều-nhiều thông qua đối tượng trong mẫu
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 là một tùy chỉnh nhiều-có thể thông qua đối tượng với trường bổ sung.
Nếu tôi có một cá thể cá nhân, làm cách nào tôi có thể truy cập vào các trường date_joined tương ứng của tất cả các mối quan hệ thành viên của nó - cả trong mã thông thường và trong tệp mẫu django?
Bạn có thể hiển thị chế độ xem không? Bao gồm từ điển làm đối số cho hàm render chỉ của người? Tại sao hàm membership_set được viết trong trường hợp thấp hơn khi Lớp thành viên cao hơn? – Timo