首页 > 解决方案 > 多对多字段与新模型 Django

问题描述

我正在尝试制作追随者/追随者功能,并且我想到了两种方法。我似乎无法找到哪种方法更好的解决方案。

解决方案 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)

让我知道是否有其他方法可以解决这个问题。

标签: pythondjangoooporm

解决方案


推荐阅读