コード例 #1
0
ファイル: views.py プロジェクト: ksgt00016758/shopping
def logout(request):
    cart = ShoppingCartForm(request)
    
    do_logout(request)
    
    cart.store(request)
    return shortcuts.redirect(reverse('home'))
コード例 #2
0
ファイル: views.py プロジェクト: ksgt00016758/shopping
def remove_item(request, product_id):
    cart = ShoppingCartForm(request)
    cart.remove_product(product_id)
    cart.store(request)
    
    return shortcuts.render_to_response('order/shop_cart.html',
                    context_instance=RequestContext(request))
    
コード例 #3
0
ファイル: views.py プロジェクト: ksgt00016758/shopping
def add_item(request):
    product_id = request.REQUEST.get('pid', '')
    try:
        count = int(request.REQUEST.get('count', '1'))
        if count < 1:
            raise
    except:
        messages.error(request, u'您输入的商品数量错误,请重新输入。')
        return shortcuts.render_to_response('order/shop_cart.html',
                    context_instance=RequestContext(request))
    
    product = shortcuts.get_object_or_404(Product, id=product_id)
    
    cart = ShoppingCartForm(request)
    cart.set_product(product, count)
    cart.store(request)
    
    return shortcuts.render_to_response('order/shop_cart.html',
                    context_instance=RequestContext(request))