次のモデルがある場合:
class Fubar(models.Model):
name = models.CharField()
class Related(models.Model):
fubar = models.ForeignKey(Fubar)
.related_setを使用してRelatedにアクセスした場合、ORMが親Fubarオブジェクトを魔法のようにキャッシュすることを期待します。
fubar = Fubar.objects.all()[0]
related = fubar.related_set.all()[0]
related.fubar
このコンテキストでは、related.fubarを最適化して、RelatedManagerを呼び出したのと同じオブジェクトにすることができるため、結果は3つのクエリになります。