定义views页面函数,使其可以传送数据
views.py
@islogin
def cart(request):
uid = request.session['user_id']
carts = CartInfo.objects.filter(user_id=uid)
lenn = len(carts)
context={'title':'购物车',
'page_name':1,
'carts':carts,
'len':lenn}
return render(request,'df_cart/cart.html',context)
#添加商品
@islogin
def add(request,gid,count):
#用户uid购买了gid商品,数量为count
uid=request.session['user_id']
gid = int(gid)
count = int(count)
#查询购物车是否已经有此商品,有则增加
carts = CartInfo.objects.filter(user_id=uid, goods_id=gid)
if len(carts)>=1:
cart=carts[0]
# print '*'*10
# print cart -> 购物车商品数量
cart.count=cart.count