Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
4
API‑endpoint для регистрации покупки товара
Условие задачи
Необходимо реализовать представление на Django REST Framework, которое будет фиксировать факт покупки продукта пользователем. На входе уже получены проверенные идентификаторы продукта и пользователя (например, prod_id и usr_id). Задача – создать запись в модели Purchase, отражающую, что данный пользователь приобрёл указанный товар.
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)