$('.cart_qty').change(({ target: t }) => {
$(t)
.closest('селектор блока с товаром')
.find('.shopcart__item-total')
.text(function() {
return t.value * this.dataset.price;
});
});
document.querySelectorAll('.cart_qty').forEach(n => n.addEventListener('change', onChange));
function onChange({ target: t }) {
const total = t.closest('селектор блока с товаром').querySelector('.shopcart__item-total');
total.innerText = t.value * total.dataset.price;
}
def post_list(request):
return render(request, 'photo.html', {'last_photo': UploadFile.objects.last()})
<img src="{{ last_photo.image.url }}">