目前我正在學習ManyToManyField.I有一個我完全不理解的場景。Django ManyToManyField添加用戶
例如,這是我的module.I創建3個帳戶叫吉姆,託尼和瑪麗
我得到了用戶小麗跟着吉姆。我可以通過點擊管理頁面上的保管箱中的Jim,輕鬆地讓Jim跟隨Jim。我一直在試圖弄清楚如何讓Mary在shell提示符下使用manytomanyfield跟隨jim,只使用這些信息。 Mary的用戶對象 和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
這是我不明白的領域。 Hands-off :) – catherine 2013-03-13 12:09:17