def index(request, template_name='meadery/index.html'): page_title = SITE_NAME search_recs = stats.recommended_from_search(request) featured = Product.featured.all()[0:PRODUCTS_PER_ROW] recently_viewed = stats.get_recently_viewed(request) view_recs = stats.recommended_from_views(request) return render(request, template_name, locals())
def index(request, template_name="catalog/index.html"): search_recs = stats.recommended_from_search(request) featured = Product.featured.all()[0:PRODUCTS_PER_ROW] recently_viewed = stats.get_recently_viewed(request) view_recs = stats.recommended_from_views(request) page_title = 'Musical Instruments and Sheet Music for Musicians' return render_to_response(template_name, locals(), context_instance=RequestContext(request))
def index(request, template_name="meadery/index.html"): page_title = SITE_NAME search_recs = stats.recommended_from_search(request) featured = Product.featured.all()[0:PRODUCTS_PER_ROW] recently_viewed = stats.get_recently_viewed(request) view_recs = stats.recommended_from_views(request) return render(request, template_name, locals())
def index(request, template_name='catalog/index.html'): search_recs = stats.recommended_from_search(request) featured = Product.featured.all()[0:PRODUCTS_PER_ROW] recently_viewed = stats.get_recently_viewed(request) view_recs = stats.recommended_from_views(request) page_title = 'Online Grocery Shopping - Buy Fruits, Vegetables, Groceries and More | Speedkart' return render(request, template_name, locals())
def index(request, template_name="catalog/index.html"): search_recs = stats.recommended_from_search(request) featured = Product.featured.all()[0:settings.PRODUCTS_PER_ROW] recently_viewed = stats.get_recently_viewed(request) view_recs = stats.recommended_from_views(request) page_title = 'Musical Instruments and Sheet Music for Musicians' return render(request, template_name, locals())
def index(request, template_name="spiritbuzz/index.html"): page_title = 'Small Batch, Artisanal, and Expressive Spirits' search_recs = stats.recommended_from_search(request) featured = Product.featured.all()[0:PRODUCTS_PER_ROW] recently_viewed = stats.get_recently_viewed(request) view_recs = stats.recommended_from_views(request) return render_to_response(template_name, locals(), context_instance=RequestContext(request))
def index(request, template_name="catalog/index.html"): page_title = u'Ладошки' new_products = Product.active.all() new_products = [i for i in new_products if i.new()][0:PRODUCTS_PER_ROW] search_recs = stats.recommended_from_search(request) featured = Product.featured.all()[0:PRODUCTS_PER_ROW] recently_viewed = stats.get_recently_viewed(request) view_recs = stats.recommended_from_views(request) return render_to_response(template_name, locals(), context_instance=RequestContext(request))
def index(request, template_name='catalog/index.html'): """ site home page""" search_recs = stats.recommended_from_search(request) featured = Product.featured.all()[0:PRODUCTS_PER_ROW] recently_viewed = stats.get_recently_viewed(request) view_recs = stats.recommended_from_views(request) page_title = 'Welcome to Teeshop| Retail store for all kinds of clothing for your need' return render(request, template_name, locals())
def index(request, template_name="catalog/index.html"): search_recs = stats.recommended_from_search(request) featured = Product.featured.all()[0:PRODUCTS_PER_ROW] recently_viewed = stats.get_recently_viewed(request) view_recs = stats.recommended_from_views(request) page_title = 'Musical Instruments and Sheet Music for Musicians' # locals() it returns a dictioanary of local variables if you have local variables return render_to_response(template_name, locals(), context_instance=RequestContext(request))
def product_list(request): page_title = 'Decor Products' search_recs = stats.recommended_from_search(request) # default object manager # products = Product.objects.filter(is_active=True) # customized actve manager new_arrivals = Product.objects.filter(is_new=True) products = Product.active.all() bestseller = Product.objects.filter(is_bestseller=True) featured = Product.featured.all()[0:settings.PRODUCTS_PER_ROW] recently_viewed = stats.get_recently_viewed(request) view_recs = stats.recommended_from_views(request) return render(request, 'product/list.html', {'products': products, 'bestseller': bestseller, 'featured': featured, 'search_recs': search_recs, 'new': new_arrivals})
def index(request, template_name="catalog/index.html"): search_recs = stats.recommended_from_search(request) featured = Product.featured.all()[0:PRODUCTS_PER_ROW] recently_viewed = stats.get_recently_viewed(request) view_recs = stats.recommended_from_views(request) all_view_recs = stats.recommended_from_all_views(request) print(search_recs) page_title = 'Musical Instruments and Sheet Music for Musicians' context = { 'page_title': page_title, } # context2 = RequestContext(request, context) request.session.set_test_cookie() return render(request, template_name, locals(), RequestContext(request))
def get(self, request, *args, **kwargs): search_recommendations = stats.recommended_from_search(self.request) latest = Item.objects.all()[:5] carousels = Collection.objects.carousels()[:5] collections = Collection.objects.collections()[:2] promos = Collection.objects.promos()[:10] recently_viewed = stats.get_recently_viewed(self.request)[:6] context = { "carousels": carousels, "collections": collections, "promos": promos, "latest": latest, "recently_viewed": recently_viewed, "search_recommendations": search_recommendations } return render(self.request, "products/index.html", context)
def index(request): """ site home page """ search_recs = stats.recommended_from_search(request) featured = Product.featured.all()[0:4] recently_viewed = stats.get_recently_viewed(request) view_recs = stats.recommended_from_views(request) template = 'catalog/index.html' context = { 'search_recs': search_recs, 'featured': featured, 'recently_viewed': recently_viewed, 'view_recs': view_recs, } return render(request, template, context)
def index(request): search_recs = stats.recommended_from_search(request) featured = Product.featured.all()[0:settings.PRODUCTS_PER_ROW] recently_viewed = stats.get_recently_viewed(request) view_recs = stats.recommended_from_views(request) page_title = 'books' template = 'catalog/index.html' context = { 'page_title': page_title, 'search_recs': search_recs, 'view_recs': view_recs, 'featured': featured, 'recently_viewed': recently_viewed, } return render(request, template, context)
def search_results(request, template_name="home/search_results.html"): # get current search phrase print(request) q = request.GET.get('q', '') category = request.GET.get('category_searched', '') # print('name:', category) prepared_words = _prepare_words(q) # print(prepared_words) # get current page number. Set to 1 is missing or invalid try: page = int(request.GET.get('page', 1)) except ValueError: page = 1 matching = [] for words in range(len(prepared_words)): # print(prepared_words[words]) while words < len(prepared_words): results = search.productSearched(prepared_words[words], category).get('products', []) # print('results for common:', results) for r in results: for product in r: if len(matching ) < PRODUCTS_PER_ROW and not product in matching: matching.append(product) words += 1 # generate the pagintor object # print('matching:', matching) paginator = Paginator(matching, settings.PRODUCTS_PER_PAGE) try: results = paginator.page(page) # for product in result: # print('results', results) # results = product # return results # for item in product: # print('item', item) except (InvalidPage, EmptyPage): results = paginator.page(1) # store the search matching_count = len(matching) print('matching count:', matching_count) search.store(request, q) # recent views # recent_views = stats.get_recently_viewed(request) # if recent_views: # recently_viewed = recent_views # recommended from previous search search_recored = stats.recommended_from_search(request) if search_recored: search_recored = search_recored # the usual… if category != '': page_title = 'Search Results for: ' + q + 'in' + category else: page_title = 'Search Results for: ' + q # context_instance = RequestContext(request) return render(request, template_name, locals())