def bottomStaticPage(request, page): isLogin, account = UserInfo.checkIsLogin(request); if page == 'about': return Responses.returnDrawPage(isLogin, 'static/about.html', 'about', None); elif page == 'bigSale': return Responses.returnDrawPage(isLogin, 'static/bigSale.html', 'bigsale', None); elif page == 'privacy': return Responses.returnDrawPage(isLogin, 'static/privacy.html', 'privacy', None); elif page == 'saleBack': return Responses.returnDrawPage(isLogin, 'static/saleBack.html', 'saleback', None); else: return HttpResponseRedirect('noresults/');
def search(request): isLogin, account = UserInfo.checkIsLogin(request); goodsName = request.GET.get('keyword', None); goodsList = GoodsInfo.searchGoods(1, 50, goodsName); data = { 'subClass' : 'undefine', 'goodsList' : goodsList } if goodsList: return Responses.returnDrawPage(isLogin, 'goods/goodsBrowse.html', 'data', data); else: return Responses.returnDrawPage(isLogin, 'common/noresult.html', 'data', None);
def home(request): isLogin, account = UserInfo.checkIsLogin(request); goods, pageResult = GoodsInfo.getGoodsData(1, 30, None); try: goodsList = { 'banner1' : goods[1], 'banner2' : goods[3], 'banner3' : goods[5], 'banner4' : goods[9], 'hotGoods1' : goods[10], 'hotGoods2' : goods[11], 'hotGoods3' : goods[12], 'hotGoods4' : goods[13], 'hotGoods5' : goods[14], 'hotGoods6' : goods[15], 'first1' : goods[16], 'first2' : goods[17], 'first3' : goods[18], 'first4' : goods[19], 'first5' : goods[20], 'first6' : goods[21] }; except Exception, e: return Responses.returnDrawPage(isLogin, 'home/home.html', 'goodsList', None);
def goodsInfo(request, goodsId): isLogin, account = UserInfo.checkIsLogin(request); condition = { 'goodsId': goodsId }; goodsList, pageResult = GoodsInfo.getGoodsData(1, 20, condition); minImageUrls = []; descImageUrls = []; if goodsList: for (key, value) in goodsList[0].items(): if key[0:11] == 'minImageUrl' and value != '': minImageUrls.append(value); if key[0:12] == 'descImageUrl' and value != '': descImageUrls.append(value); else: return Responses.returnDrawPage(isLogin, 'common/noresult.html', 'data', None); goods = goodsList[0]; goods['minImageUrls'] = minImageUrls; goods['descImageUrls'] = descImageUrls; return Responses.returnDrawPage(isLogin, 'goods/goodsInfo.html', 'goods', goods);
def noresults(request): isLogin, account = UserInfo.checkIsLogin(request); return Responses.returnDrawPage(isLogin, 'common/noresult.html', 'goodsList', None);
'hotGoods2' : goods[11], 'hotGoods3' : goods[12], 'hotGoods4' : goods[13], 'hotGoods5' : goods[14], 'hotGoods6' : goods[15], 'first1' : goods[16], 'first2' : goods[17], 'first3' : goods[18], 'first4' : goods[19], 'first5' : goods[20], 'first6' : goods[21] }; except Exception, e: return Responses.returnDrawPage(isLogin, 'home/home.html', 'goodsList', None); else: return Responses.returnDrawPage(isLogin, 'home/home.html', 'goodsList', goodsList); #渲染所有商品页面,需要设置分类 def goodsBrowse(request, subClass): isLogin, account = UserInfo.checkIsLogin(request); #获取页码 try: page = int(request.GET.get('page', '1')); except Exception, e: page = 1; if subClass != 'undefine': condition = { 'subClass' : subClass } goodsList, pageResult = GoodsInfo.getGoodsData(page, 12, condition);