Exemplo n.º 1
0
def carJump(request, goods_id):
    goods = Goods.objects.get(id=int(goods_id))
    id = request.COOKIES.get("user_id")  # 获取用户身份
    if request.method == "POST" and request.POST:
        count = request.POST.get("count")
        img = request.POST.get("good_img")
        # try:
        buyCar = BuyCar.objects.filter(
            user=int(id), goods_id=int(goods_id)).first()  #查询是否存在在购物车当中
        # except Exception as  e:
        #     print(e)

        if not buyCar:  #不存在
            buyCar = BuyCar()  #实例化模型
            buyCar.goods_num = int(count)  #添加数量
            buyCar.goods_id = goods.id
            buyCar.goods_name = goods.goods_name
            buyCar.goods_price = goods.goods_now_price
            buyCar.user = Buyer.objects.get(id=request.COOKIES.get("user_id"))
            buyCar.save()
        else:  #存在
            buyCar.goods_num += int(count)  #数量相加
            buyCar.save()
        all_price = float(buyCar.goods_price) * int(count)
        return render(request, "buyer/buyCar_jump.html", locals())
    else:
        return HttpResponse("404 not fond")
Exemplo n.º 2
0
def carJump(request, goods_id):
    goods = Goods.objects.get(id=int(goods_id))
    id = request.COOKIES.get("user_id")
    if request.method == "POST" and request.POST:
        count = request.POST.get("count")
        img = request.POST.get("good_img")
        buyCar = BuyCar.objects.filter(user=int(id),
                                       goods_id=int(goods_id)).first()
        if not buyCar:
            buyCar = BuyCar()
            buyCar.goods_id = goods.id
            buyCar.goods_name = goods.goods_name
            buyCar.goods_price = goods.goods_now_price
            buyCar.goods_num = int(count)
            buyCar.user = Buyer.objects.get(id=request.COOKIES.get("user_id"))
            buyCar.save()
        else:
            buyCar.goods_num += int(count)
            buyCar.save
        all_price = float(buyCar.goods_price) * int(count)
        return render(request, 'buyer/carJump.html', locals())
    else:
        return HttpResponseRedirect("404 not found")