Если у меня есть следующие модели:
class Fubar(models.Model):
name = models.CharField()
class Related(models.Model):
fubar = models.ForeignKey(Fubar)
Я ожидаю, что ORM волшебным образом кеширует родительский объект Fubar, если я получу доступ к Связанному с помощью .related_set:
fubar = Fubar.objects.all()[0]
related = fubar.related_set.all()[0]
related.fubar
Топриводит к 3 запросам, где я ожидаю, что это приведет только к 2, так как related.fubar может быть оптимизирован в этом контексте, чтобы быть тем же объектом, который я назвал RelatedManager.