在购物车页面修改购物车使用局部刷新的效果。
修改购物车接口设计和定义
后端接口定义
class CartsView(View):
"""购物车管理"""
def put(self, request):
"""修改购物车"""
# 接收和校验参数
# 判断用户是否登录
user = request.user
if user.is_authenticated:
# 用户已登录,修改redis购物车
pass
else:
# 用户未登录,修改cookie购物车
pass
修改购物车后端逻辑实现
接收和校验参数
class CartsView(View):
"""购物车管理"""
def put(self, request):
"""修改购物车"""
# 接收参数
# 判断参数是否齐全
# 判断sku_id是否存在
# 判断count是否为数字
# 判断selected是否为bool值
# 判断用户是否登录
修改Redis购物车
class CartsView(View):
"""购物车管理"""
def put(self, request):
"""修改购物车"""
# 接收和校验参数
......
# 判断用户是否登录
user = request