class User(models.Model):
name = models.CharField(max_length=100)
age = models.IntegerField()
gender = models.IntegerField()
email = models.CharField(max_length=100)
password = models.CharField(max_length=255)
following = models.ManyToManyField("self", related_name='followers')
objects = UserManager()
def __repr__(self):
return "User: {0}".format(self.name)
私のモデルでは、ユーザーは、ユーザーがお互いに従うことができます。ジャンゴ、自己クラス内の多くの関係に多くの場合、どのようにORMの面でお互いを参照するのですか?
私は、ユーザーが、このことにより、以下のいる人を見つけることができます。
user1 = User.objects.get(id=1)
following = user1.following.all()
しかし、私は、ユーザーが続いている人を見つける方法を見つけ出すことはできません。
私が試した:
user1.followers.all()
それは私のモデルで、次のフィールドにrelated_nameからです。
誰でも私にこのことを教えることができますか?
ありがとうございました。
ありがとう – Jung