memberAPP的views:商品展示
from django.shortcuts import render,get_object_or_404
from .models import *
from django.db import DatabaseError
import logging
import random
# Create your views here.
def index(request):
#展示商品功能
#查询分类
#该类下全部商品
ac=[]
typess = GoodsType.objects.all()
for type in typess:
b={}
b['type'] = type.title
good_type = get_object_or_404(GoodsType, title=type.title)
f_goods = random.sample(list(good_type.goods_set.all()), 2)
b['goods'] = f_goods
ac.append(b)
return render(request,'index.html',{'good_list':locals()})
def detail_one(request):
#商品详情跳转功能
#查询数据库该id的商品
good_id = request.GET.get('goodid')[:-1]
try:
goodone = Goods.objects.filter(id=good_id)
except DatabaseError as e:
logging.warning(e)
return render(request,'detail.html',{'goodone':goodone[0]})