django, как использовать prefetch_related () для извлечения related_name иностранного ключа
class B(models.Models):
pass
class A(models.Models):
b = models.ForeignKey(B)
class C(models.Models):
b = models.ForeignKey(B, related_name='related_c')
Ожидаемый результат: я пытался вот так, но не смог
a_data = A.objects.prefetch_related('b__related_c')
for a in a_data:
all_c_by_b = a.b.related_c.all()
c_obj = all_c_by_b.first()
# i dont want hit database
print(c_obj)