Объект 'SessionStore' не имеет атрибута 'cart' - Django
Я создал корзину с 2 товарами, на уровне страницы корзины, а также на этой же странице я добавил форму для вставки имени клиента. нажав на кнопку submit, которая отправит запрос в представление для вставки в базу данных. но у меня ошибка ( объект 'SessionStore' не имеет атрибута 'cart'). Я использую django-shopping-cart 0.1 и также я использую API для размещения товаров
Views.py
def postCommande(request):
for key,value in request.session.cart.items:
data={
'products':[
{
'date':'23-09-22 00:00:00',
'nameclient': request.POST['name'],
'type':'typeproduct'
}
]
}
url='http://myapi/products/postCommande'
x=requests.post(url,json=data)
return render(request,'panier/succes.html')
И ошибка в этой строке (for key,value in request.session.cart.items:)
Объект session - это dict
-подобный объект. Посмотрите документацию Django по Как использовать сессии.
Я думаю, что мы должны измениться
for key,value in request.session.cart.items:
to
for key,value in request.session.get("cart", {}).items():
Чтобы заставить ваш код работать.