Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Middle+
6
Топ‑10 пользователей, совершивших более пяти покупок
Условие задачи
На основе приведённых моделей необходимо сформировать список из десяти пользователей, у которых количество совершённых покупок превышает пять.
class User(db.Models):
name = models.CharField(
max_length=256,
blank=True,
default="",
verbose_name="Имя"
)
class Product(db.Models):
name = models.CharField(
max_length=256,
blank=True,
default="",
verbose_name="Название"
)
price = models.DecimalField()
class Purchase(db.Models):
user = models.ForeignKey(
model=User,
related_name="purchase",
on_delete=models.CASCADE
)
product = models.ForeignKey(
model=Product,
related_name="purchase",
on_delete=models.CASCADE
)
count_products = models.IntegerField(default=1)