Добавление и просмотр корзины с помощью сессии django
def add_cart(request, pk):
produit = Produit.objects.get(id=pk)
quantity = int(request.POST.get('quantity', 1)) # Get the quantity from the form
cart = request.session.get('cart', [])
if quantity > produit.quantitéP:
messages.error(request, "La quantité dépasse le stock!!")
return redirect(reverse('details-produit', args=[produit.id]))
# Append the product and its quantity to the cart as a dictionary
cart.append({'produit_id': produit.id, 'quantity': quantity})
request.session['cart'] = cart
messages.success(request, "Produit ajouté au panier avec succès ")
return redirect('cart')
def view_cart(request):
cart = request.session.get('cart', [])
produits_in_cart = []
for item in cart:
produit_id = item.get('produit_id')
quantity = item.get('quantity')
try:
produit = Produit.objects.get(id=produit_id)
produits_in_cart.append((produit, quantity))
except Produit.DoesNotExist:
pass
return render(request, 'app1/cart.html', {'produits_in_cart': produits_in_cart})
Я пытаюсь добавить товар и его количество в корзину, после чего я хотел показать все товары с их количеством в шаблоне корзины, но я получаю и (AttributeError at /cart У объекта 'int' нет атрибута 'get') Ошибка вот мои представления :