Я пытаюсь сделать подписчиков / подписчиков функциональными, и я подумал о двух способах.Я не могу найти решение относительно того, какой из них лучше.
Решение 1
class User(AbstractUser):
followers = models.ManyToManyField('self', symmetrical=False)
Решение 2
class Follow(models.Model):
following = models.ForeignKey(User, related_name="who_follows")
follower = models.ForeignKey(User, related_name="who_is_followed")
follow_time = models.DateTimeField(auto_now=True)
Дайте мне знать, если есть другие способы решения этой проблемы.