スルーモデルと多対多の関係にある2つのモデルがある場合、その「スルー」テーブルからデータを取得するにはどうすればよいですか。
class Bike(models.Model):
nickname = models.CharField(max_length=40)
users = models.ManyToManyField(User, through='bike.BikeUser')
BikeUserクラス
class BikeUser(models.Model):
bike = models.ForeignKey(Bike)
user = models.ForeignKey(User)
comment = models.CharField(max_length=140)
そして、その自転車にユーザーを追加します(myBikeとmyUserがすでにあると仮定します)
BikeUser.objects.create(bike = myBike, user = myUser, comment = 'Got this one at a fancy store')
myBike.users.all()を使用して「myBike」のすべてのユーザーを取得できますが、「comment」プロパティを取得するにはどうすればよいですか?
私は次のようなことをしたいです
for myBikeUser in myBike.users.all():
print myBikeUser.comment