一個bug找一天
阿新 • • 發佈:2018-11-04
最近做一個電商類的畢業設計
在寫商品詳情時 點選新增到購物車 然後沒反應
我寫的是一個帶有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)
找了一下午 好在是找出來了。。。。