Команда вставки через API (проект Django)

Я разрабатываю сайт электронной коммерции, используя вызовы API. Я хотел бы вставлять заказы, идея в том, что после выбора нескольких продуктов в корзине (предположим 4 продукта), я хотел бы вставить их с помощью API только один раз, а не с помощью цикла. То есть я вызываю API только один раз и это вставляет 04 товара в базу данных. А не помещать вызов API в цикл сессии корзины, который вызовет url 4 раза. API

Замечено, что если я удаляю из цикла его строки, он вставляет только последний продукт

url='http://myAPI/Product/postProduct'
x=requests.post(url,json=data)

Views.py

@login_required
def postCommande(request):
  for key,value in request.session.get("cart", {}).items():
     data={
     'my_commande':[
        {
            'date':str(datetime.now()),
            'name': request.user.client.name,
            'content':[
                {
                    'article':value.get('product_id'),
                    'designation':value.get('name'),
                    'quantite':value.get('quantity')
                }
            ]
         }
       ]
      }
     url='http://myAPI/Product/postProduct'
     x=requests.post(url,json=data)
Вернуться на верх