- 1.使用合适版本的drf,合理使用serializers,Response,打通先后盾传送数据的通道vue
- 2.序列化组件扩展,source,调用models之间的数据引用,扩大了数据返回的内容ios
- 3.cookie善用,不单单在登陆后添加,也可作为上次登陆时间的记录等,,,全局变量,,,redis
- 4.登陆认证组件的设计django
- 5.shoppingcart ,redis存储数据,定义错误类型等等,redis存储key能够以 “shoppongcarKey_userid_courseid”命名axios
- 6.django-redis的使用后端
- 7. 新建个UserToken表,存储用户登陆时随机生成UUID,减小服务器存储session的压力服务器
- 8. 结算接口 ,存储数据简单,关键是存储以前的数据校验判断较多,区分机器与人cookie
- 9.用户结算中心redis存储session
1 某用户的结算中心redis存储: luffy_payment_1:{ course_id:{ course_detail:{ }, coupons:{ 1:{ "name":coupon_record.coupon.name, "coupon_type":coupon_record.coupon.coupon_type, "money_equivalent_value":coupon_record.coupon.money_equivalent_value, "off_percent":coupon_record.coupon.off_percent, "minimum_consume":coupon_record.coupon.minimum_consume, "object_id":coupon_record.coupon.object_id, } } }, course_id:{ }, .... } 2 通用优惠券的redis存储: global_coupons_1:{ global_coupon_id:{} }