多对多字段与新模型Django

时间:2018-12-09 05:45:24

标签: python django oop orm

我正在尝试使关注者/具有以下功能,并且我想到了两种方法。对于哪一种是更好的方法,我似乎找不到解决方法。

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

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

0 个答案:

没有答案