My models:
我的模型:
class Person(SchoolModel):
first_name = models.CharField(max_length=75)
last_surname = models.CharField(max_length=75)
students = models.ManyToManyField('self', through='StudentParent',
through_fields=('parent', 'student'), related_name='+')
parents = models.ManyToManyField('self', through='StudentParent',
through_fields=('student', 'parent'), related_name='+')
class StudentParent(SchoolModel):
student = models.ForeignKey('Person')
parent = models.ForeignKey('Person')
relation = models.CharField(max_length=26)
class Meta:
unique_together = ('student', 'parent')
class Person(SchoolModel):