1. 程式人生 > >一個bug找一天

一個bug找一天

最近做一個電商類的畢業設計

在寫商品詳情時 點選新增到購物車 然後沒反應

我寫的是一個帶有css 動畫的 並且點選之後右上角的購物車中商品數目加1

bug1:url ----沒寫 .as_view()方法

urlpatterns=[
    url(r'^add$',views.CartaddView,name='add'),  #之前在這沒寫 .as_view()方法
    url(r'^cartinfo$', views.CartInfoView.as_view(), name='cartinfo'),
    ]

報的是伺服器錯誤 而且post 方法 進不去
在這裡插入圖片描述


改完bug1之後僅能進入post方法了

在這裡插入圖片描述
然後一行一行測試


bug2:粗心敲錯了一個方法 hget() 寫成 hset() g---->s

  conn = settings.REDIS_CONN
        cart_key = 'cart_%d' % user.id
        #先嚐試獲取sku_id 的值 --》 hget cart_key  屬性
        # 如果 sku_id  在 hash  中 不存在   hget  返回None
        cart_count = conn.hget(cart_key, sku_id)
        if cart_count:
            count += int(cart_count)

        print('4')
        if count > sku.stock:
            return JsonResponse({'res': 4, 'errmsg': '資料不對'})
        print('5')
        print('cart_key',cart_key)
        print('sku_id',sku_id)
        print('count',count)
        print('cart_count', cart_count)
        print('conn', conn)

        print('6.1')

        print('6.2')
        #設定
        conn.hget(cart_key, sku_id, count)

找了一下午 好在是找出來了。。。。