Форум сайта python.su
Добрый день жители форума. как пердать кооличество элементов на странице со стороны клиента во вьюху!
вот вюшка
def product_list(request, slug=None, category_slug=None, show=8):
categories = Category.objects.prefetch_related('subcategory').all().order_by('name')
products_list = Product.objects.filter(available=True)
if category_slug:
subcategory = get_object_or_404(SubCategory, slug=slug)
products_list = products_list.filter(subcategory=subcategory)
page = request.GET.get('page')
if request.is_ajax():
show = request.GET.get('show')
paginator = Paginator(products_list, show)
try:
products = paginator.page(page)
except PageNotAnInteger:
products = paginator.page(1)
except EmptyPage:
products = paginator.page(paginator.num_pages)
return render(request, 'product.html', {'subcategory': subcategory, 'products': products,
'categories': categories})
return render(request, 'home.html', {'categories': categories})
$('#input-limit').on('change', function(){
$.get(document.location.href+'?show='+$('#input-limit option:selected').text());
});
http://127.0.0.1:8000/phones-tablets/phones/?show=25
Офлайн
Офлайн
Мне нужно как бы наоборот из шаблона запихать во вьюху и чтоб его она обработала мой ajax запрос отказывается обработать
Офлайн
ganzhik
Вас вообще трудно понять, вот что такое
с заданным колличеством страницы?
Офлайн
Ок. Ивините, постараюсь не ошибаться!
Пагинация страниц организованнна на стороне сервера, хотелось бы еще чтоб пользователь имел возможность самостоятельно выбрать колличество элементов представленных на странице? Как правильно передать во views значение которое выбрал пользователь?
Офлайн
Мне кажется, проще всего сохранить количество показываемых элементов в сессии.
https://docs.djangoproject.com/en/1.10/topics/http/sessions/
Офлайн