一个bug找一天

版权声明:本文为博主原创文章,未经允许不得转载。 https://blog.csdn.net/wem603947175/article/details/83387371

最近做一个电商类的毕业设计

在写商品详情时 点击添加到购物车 然后没反应

我写的是一个带有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)

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

猜你喜欢

转载自blog.csdn.net/wem603947175/article/details/83387371