我目前正在尝试在用户之间创建以下关系,因此我在用户模型中使用了多对多字段来引用自身。
class User(AbstractUser):
followers = models.ManyToManyField('self', related_name='following')
def __str__(self):
return self.username
但是,当我使用 shell 测试此模型并尝试访问 related_name 时,它报告发生了错误。
>>> u1 = User.objects.get(pk=1)
>>> u1.following.all()
Traceback (most recent call last):
File "<console>", line 1, in <module>
AttributeError: 'User' object has no attribute 'following'
现在我真的很困惑,真的需要帮助或其他方法来做到这一点。
绝地无双
慕丝7291255
慕姐4208626
相关分类