Пытаюсь добавлять товар в корзину через ajax, без обновления страницы, с помощью форума получилось, но вот как обновлять данные в модальной корзине не могу понять, пытался просто вставить код заново, но он не генерируется джанго, Как можно заставить джанго сгенерировать джанго заново часть странички, или как можно получить через ajax данные и вставить их в нужные блоки?
$( ".add_to_cart" ).submit(function(e,addr) {
e.preventDefault();
var quantity = $(this).find('select option:selected').val();
console.log(quantity);
$.ajax({
type: "POST",
url: String($('.add_to_cart').data("action")),
data: {csrfmiddlewaretoken: csrftoken, quantity: quantity
},
success: function() {
$('.main-offer_list').html(`{% for item in cart %}
{% with product=item.product %}
<div class="main-offer_list-item">
<div class="main-offer_list-info">
<div class="main-offer_list-title">
{{ product.name }}
</div>
<div class="main-offer_list-calc">
{{ item.quantity }}
</div>
</div>
<img src="{{ product.image.url }}" alt="">
<div class="main-offer_list-close">
<a class="delete-btn" data-delete="{% url 'cart:cart_remove' product.id %}"><img class="img-svg" src="{% static 'img/close.svg' %}" alt=""></a>
</div>
</div>
{% endwith %}
{% endfor %}`);
}
});
});