电商项目2020-12-22

电商项目

2020-12-22 工作内容

完成购物车添加,展示

1.购物车存储方案

  • 选择使用Redis来储存

因为购物车数据更新频繁,数据结构简单,数据量小,所以使用Redis来存储,又因为有多个字段,使用hash和set数据类型来存储。

  • 未登录用户也可以存储购物车数据,选择存储在浏览器的cookies中

在cookies中存储字符串,因为是字符串,所以选择json类型描述复杂数据类型,又因为不能直接存储,需要pickle模块 和 base64模块 转化为密文。

2.添加购物车

  • 接口设计
  • 完成后端逻辑,分登陆和未登录处理
  • 前端渲染数据

3.展示购物车页面

  • 不管是否cookies中存在记录,都要后端提供数据,前端可以不用处理cookies中数据
  • 分登陆和未登录两种情况处理数据,响应的数据类型一样。

总结

  1. 完成过程中,又使用了其他模块,导致进度有些慢。
  2. 对于jinjia2的模板语言还是不够熟悉,需要多多熟悉下。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值