現時点では、ManyToManyField について学んでいます。完全には理解できないシナリオがあります。
たとえば、これは私のモジュールです。ジム、トニー、メアリーという 3 つのアカウントを作成しました。
ユーザー 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