2019.04.09 电商19 分析carmanage.py

时间:2021-10-04 20:21:09

post(self,request)这个request是干嘛的

有是递归,他调用了那个getcarmanager函数返回的是另一个函数、

这另一个函数负责创建插入数据

def __init__(self,user):

  self.user = user

初始化     user赋给实例变量

存在就会更新数量,在次添加就会在购物车加1   否则就创建

删除,设置  isdelete为True

更新在购物车中修改的数量

查询购物车中的所有信息

根据count,size,color  获取商品项

这四个方法

类方法中,class SessionCartManager(CartManger)后面这个是继承

传过来的参数应该是在  init中

数组中可以放字典吗

session中是K V存值的吗

类的私有方法如何表示  __get_key

业务逻辑是,当用户没有登录的情况下

数据是不会保存到数据库中的,而是保存在session中

但是他还是会显示在界面中是吧

登录与未登录的业务是一样的,只是说存数据的地方不一样

序列化dumps和反序列化loads

在session中存值要序列化,取值要反序列化

session可以存放多少值呢

数组怎么遍历 [jsonpick.loads(sc) for sc in scartitemst]

jsonpickle   那么何为序列化和反序列化呢

记着好像是字符串和对象???

无论是登录还是未登录都提供了增删改查