最近做一个电商类的毕业设计
在写商品详情时 点击添加到购物车 然后没反应
我写的是一个带有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)
找了一下午 好在是找出来了。。。。