我正在尝试使关注者/具有以下功能,并且我想到了两种方法。对于哪一种是更好的方法,我似乎找不到解决方法。
解决方案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)
让我知道是否还有其他方法可以解决此问题。