На моем сайте add-to-cart не(bagicon) не меняет свое значение [дубликат]
Я создал функцию добавления в корзину для моего сайта электронной коммерции В моем index.html:
<button class="action-btn">
<ion-icon name="bag-handle-outline"></ion-icon>
<span class="count cart-items-count">{{request.session.cart_data_obj|length}}</span>
</button>
На изображении 1 видно, что я создал багикон, и когда я нажимаю на функцию добавления в корзину, он меняет значение Span (от 0 до 1), но когда я нажимаю добавить в корзину для другого товара, он не меняет значение от (1 до 2). В моем function.js:
$("#add-to-cart-btn").on("click",function(){
let quantity=$("#product-quantity").val()
let product_title=$(".product-title").val()
let product_id=$(".product-id").val()
let product_price = $("#current-product-price").text()
let this_val=$(this)
console.log("Quantity:", quantity);
console.log("Id:", product_id);
console.log("Title:", product_title);
console.log("Price:", product_price);
console.log("Current Element:", this_val);
$.ajax({
url: '/add-to-cart',
data: {
'id': product_id,
'qty': quantity,
'title': product_title,
'price': product_price
},
dataType: 'json',
beforeSend: function(){
console.log("Adding products to cart");
},
success: function(response){
this_val.html("Item added to cart")
console.log("Added products to cart");
$(".cart-items-count").text(response.totalcartitems)
}
})
})
Я также создал представление для этого Итак, в views.py
def add_to_cart(request):
cart_product={}
cart_product[str(request.GET['id'])]={
'title': request.GET['title'],
'qty': request.GET['qty'],
'price': request.GET['price'],
}
if 'cart_data_obj' is request.session:
if str(request.GET['id']) in request.session['cart_data_obj']:
cart_data= request.session['cart_data_obj']
cart_data[str(request.GET['id'])]['qty']=int(cart_product[str(request.GET['id'])]['qty'])
cart_data.update(cart_data)
request.session['cart_data_obj']=cart_data
else:
cart_data=request.session['cart_data_obj']
cart_data.update(cart_product)
request.session['cart_data_obj']=cart_data
else:
request.session['cart_data_obj']=cart_product
return JsonResponse({"data":request.session['cart_data_obj'],'totalcartitems': len(request.session['cart_data_obj'])})
Пожалуйста, помогите мне с этим!!!