分析与设计
登录状态下,用户勾选购物车页面的“全选”时,将购物车中所有商品的sku_id放在set集合, 再发送到前端;反选时,移除集合中的所有商品。
未登录状态下,逻辑一致。
实现
在carts应用views.py中新增如下视图类
class CartsSelectAllView(View):
"""全选购物车"""
def put(self, request):
json_dict = json.loads(request.body.decode())
selected = json_dict.get('selected')
if selected:
if not isi