Sobes.tech
Junior — Middle+
49

Получение пяти товаров из базы с помощью Django ORM

被问到的公司:

Авк-Консталтинг
任务条件

Необходимо выбрать любые пять записей из модели Product, используя возможности Django ORM. В качестве основы используйте приведённые ниже модели.

from django.db import models

class Category(models.Model):
    name = models.CharField(max_length=100)

    def __str__(self):
        return self.name

class Tag(models.Model):
    name = models.CharField(max_length=50)

    def __str__(self):
        return self.name

class Product(models.Model):
    name = models.CharField(max_length=100)
    price = models.DecimalField(max_digits=10, decimal_places=2)
    category = models.ForeignKey(Category, on_delete=models.CASCADE)
    tags = models.ManyToManyField(Tag, related_name='products')

    def __str__(self):
        return self.name