如何从 django oscar 的客户购物篮中删除商品?
以下行仅充当<a href="#"></a>
链接:
<a href="#" data-id="{{ forloop.counter0 }}" data-behaviours="remove" class="inline">{% trans "Remove" %}</a>
如何从 django oscar 的客户购物篮中删除商品?
以下行仅充当<a href="#"></a>
链接:
<a href="#" data-id="{{ forloop.counter0 }}" data-behaviours="remove" class="inline">{% trans "Remove" %}</a>
在 Python 中,如果您知道要删除的项目所在的行:
request.basket.items[line].delete()
request.basket.save()
在 JavaScript 中,查看 https://github.com/django-oscar/django-oscar/blob/master/oscar/static/oscar/js/oscar/ui.js#L177-180中触发物品移除:
$('#content_inner').on('click', '#basket_formset a[data-behaviours~="remove"]', function(event) {
o.basket.checkAndSubmit($(this), 'form', 'DELETE');
event.preventDefault();
});
一些可能更有帮助的阅读:关于 python 删除的电子邮件线程和关于 js 删除的电子邮件线程。