У меня есть prefetch_related, определенный в моем ObjectManager - возможно ли получить функцию prefetch_related для экземпляра, который не был получен этим менеджером?
Это применимо к чему-то похожему на вновь созданный экземпляр.
class Foo(models.Model):
objects = FooManager()
class FooManager(models.Manager):
return (...).prefetch_related("bars")
fooA = Foo.objects.get(...).bars # prefetched + cached for later
fooB = Foo.objects.create()
fooB.bars # not prefetched
fooB.bars # queries each time because not included in prefetch cache