目前我正在学习 ManyToManyField。我有一个我不完全理解的场景。
例如,这是我的模块。我创建了 3 个帐户,分别为 Jim、Tony 和 Mary
我让用户 Mary 关注 Jim。我可以通过在管理页面的下拉框中单击 Jim 来轻松地让 Mary 关注 Jim。Mary 的 User 对象和 Jim 的用户名。
Mary = User.objects.get(username='Mary')
Jim = User.objects.get(username='Jim')
我怎样才能让玛丽跟随吉姆?就像在管理页面中一样
class Person(models.Model):
user = models.ForeignKey(User)
name = models.CharField(max_length=100, blank=True)
following = models.ManyToManyField('self', related_name='followers', symmetrical=False, blank=True, null=True)
def __unicode__(self):
return self.name