Exemple #1
0
def view_chart(request):
    # 检查用户是否登录
    util = Util()
    username = util.check_user(request)
    if username == '':
        uf = LoginForm()
        return render(request, 'index.html', {'uf': uf, 'error': '请登录后再进入'})
    else:
        count = util.count_cookies(request)  # 当前购物车中的商品数量
        # 返回所有cookie的内容
        my_chart_list = util.my_chart(request)
        return render(request, 'view_chart.html', {
            'user': username,
            'count': count,
            'goodss': my_chart_list
        })
Exemple #2
0
def update_chart(request, good_id):
    # 检查用户是否登录
    util = Util()
    username = util.check_user(request)
    if username == '':
        uf = LoginForm()
        return render(request, 'index.html', {'uf': uf, 'error': '请登录后再进入'})
    else:
        good = get_object_or_404(Goods, id=good_id)  # 获取对应的商品
        count = request.POST.get('count' + good_id, '')  # 获取修改的数量
        if int(count) <= 0:
            my_chart_list = util.my_chart(request)
            return render(request, 'view_chart.html', {
                'user': username,
                'error': '个数不能小于等于0',
                'goodss': my_chart_list
            })
        else:
            response = HttpResponseRedirect('/view_chart/')
            response.set_cookie(str(good.id), count, 365 * 24 * 60 * 60)
            return response