当我们选中课程点击添加购物车,这是create操作。我们来想一想,当我们点击加入购物车的时候,要给后端发送什么数据?应该给后端发送选中的价格di和这个课程id,这两个数据。还有一个小问题, 我们在点击购物车的时候,肯定要先判断看用户是否登录过,如果没有登录过就跳到登录的页面,所以,在写购物车接口的时候,要加一个认证,看用户是否有token值,如果有,就说明用户登录过,如果没有token值,就认证失败。
先写认证:
重点来理解一下流程:
从url开始:
从ShoppingCartView中找as_view方法,找不到就从父类中找,并把参数{'get':'list','post':'create'}传给actions
as_view返回的view函数,在view函数中
然后执行self.dispatch,self.dispatch在APIView中,