У меня есть модели ниже, и я хочу получить все продукты вошедшего в систему пользователя (поставщика), а также вариант продукта и изображение соответствующих продуктов. Я слышал о select_related, но не знаю, как его использовать.
Какой будет мой запрос, чтобы получить все продукты вендора и связанные с ним изображения и варианты.
моделей. py
class Product(models.Model):
vendor = models.ForeignKey(User, on_delete = models.CASCADE, related_name = 'products')
name = models.CharField(max_length = 250)
class ProductImage(models.Model):
product = models.ForeignKey(Product, on_delete = models.CASCADE, related_name = 'product_images')
image = models.FileField(upload_to = 'products')
class ProductVariant(models.Model):
product = models.ForeignKey(Product, on_delete = models.CASCADE, related_name = 'product_variants')
name = models.CharField(max_length = 250)
Спасибо