モデルを考えると:
class Profile(models.Model):
user = models.ForeignKey(User, unique=True)
class Thingie(models.Model):
children = models.ManyToManyField('self', blank=True, symmetrical=False)
class Relation(models.Model):
profile = models.ForeignKey(Profile)
thingie = models.ForeignKey(Thingie)
特定のThingieに関連するすべてのプロファイルインスタンスを含むQuerySetをどのように返すのでしょうか。つまり、リレーションから指定されたものを指す外部キーを持つすべてのプロファイル。
私はselect_related()についてすべて知っており、それを使用して反復することでこれを行う方法を知っていますが、反復することは苛立たしいことです(badoop bah!)。また、values_list()も調べられましたが、正しく機能していません。
助けてください!ありがとう!