У меня есть такая модель пользователя:
class Person(AbstractUser):
id = models.AutoField(primary_key=True)
...(additional attributes taken out for brevity)...
kids = models.ManyToManyField(
'Person', through='Relationship', related_name='parents')
и модель отношений, которая выглядит следующим образом:
class Relationship(models.Model):
parent_id = models.IntegerField()
kid_id = models.IntegerField()
class Meta:
unique_together = ('parent_id', 'kid_id')
Я пытаюсь найти лучший способ получить набор детей, связанных с конкретным родителем (кто будет входить в систему).
У меня есть что-то вроде этого:
user = Person.objects.get(id=request.user.id)
print(user.relationship_set.all())
Но это дает мне ошибку 'Person' object has no attribute 'relationship_set'
Как мне лучше всего это сделать?