當我們選中課程點擊添加購物車,這是create操作。我們來想一想,當我們點擊加入購物車的時候,要給后端發送什么數據?應該給后端發送選中的價格di和這個課程id,這兩個數據。還有一個小問題, 我們在點擊購物車的時候,肯定要先判斷看用戶是否登錄過,如果沒有登錄過就跳到登錄的頁面,所以,在寫購物車接口的時候,要加一個認證,看用戶是否有token值,如果有,就說明用戶登錄過,如果沒有token值,就認證失敗。
先寫認證:
重點來理解一下流程:
從url開始:
從ShoppingCartView中找as_view方法,找不到就從父類中找,並把參數{'get':'list','post':'create'}傳給actions
as_view返回的view函數,在view函數中
然后執行self.dispatch,self.dispatch在APIView中,