Команда вставки через 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)