- 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:{} }