Минимизация повторяющихся запросов в Django ORM
Я хочу минимизировать этот запрос. Я пробовал prefetch_related('rating', 'feedback') и select_related также
Вот код моего набора запросов:
queryset = Product.objects.select_related('product_brand', 'vendor', 'categories', 'warehouse', 'manufacturer').all()
queryset = queryset.prefetch_related('available_area_pincodes').all()
запрос feedback_feedback связан со следующим полем в Product:
rating = models.DecimalField(default=0, null=True, blank=True, decimal_places=1, max_digits=8)
А внутри метода сохранения я использую следующее:
self.rating = self.reviews.aggregate(Avg('rating'))['rating__avg']
