class User(models.Model):
name = models.CharField(max_length=100)
age = models.IntegerField()
gender = models.IntegerField()
email = models.CharField(max_length=100)
password = models.CharField(max_length=255)
following = models.ManyToManyField("self", related_name='followers')
objects = UserManager()
def __repr__(self):
return "User: {0}".format(self.name)
В моей модели User пользователи могут подписываться и следовать друг за другом.
Я могу найти, за кем следит пользователь:
user1 = User.objects.get(id=1)
following = user1.following.all()
Однако я не могу понять, как узнать, за кем следует пользователь.
Я старался:
user1.followers.all()
так как это related_name в следующем поле в моей модели.
Кто-нибудь может научить меня, как это сделать?
Большое спасибо.