Как получить связанные модели первых объектов в одном запросе в Django?

 class Product(models.Model):
     category = models.ForeignKey(Category, related_name="products_category", null=True, on_delete=models.CASCADE)
     sku = models.CharField(max_length=200, blank=True, null=True)

 class ProductVariants(DateTimeModel):
     name = models.CharField(max_length=200, blank=True, null=True)
     product = models.ForeignKey(Product, related_name="products_variants", null=True, on_delete=models.CASCADE)

products = Product.objects.select_related().all() как получить все объекты родительской модели с первым объектом связанной модели в одном запросе. [0] and first() не работает. как получить это?

Product.objects.select_related("product", "product__category")

Возможно, вам будет полезно посмотреть https://django-debug-toolbar.readthedocs.io/en/latest/

Вернуться на верх