用于登录状态下的购物车数据需要用redis存 储, 并且SKU的id及count用哈希存储, 而是否被勾选用列表存储SKU的id即 可, 用户未登录状态下的购物车数据需要存到cookie中, 以查询字符串的形式 存储, 还要解决数据类型转换的问题,这里需要使用到pickle和base64模块, 主要使用了django中的DRF, 大致流程如下:
1、重写pe rform_aut he nt icat ion方法, 让用户无论登录与否都可以进到此 视图;
2、用户已登录,操作购物车的增删该查;
3、用户未等录,操作购物车的增删改查;
4、购物车全选功能。