Привет!
Подскажите пожалуйста как правильно организовать пагинацию в django проекте, чтоббыла возможность со стороны клиента задавать желаемое колличество жлементов на странице
class BaseProductsList(generic.ListView):
context_object_name = 'products'
template_name = 'product.html'
def get_context_data(self, **kwargs):
context = super(BaseProductsList, self).get_context_data()
context['categories'] = Category.objects.prefetch_related('subcategory').all().order_by('name')
return context
def get_queryset(self):
qs = Product.objects.filter(available=1)
return qs
def get(self, request, **kwargs):
self.paginate_by = self.request.GET.get('show', 8)
return super(BaseProductsList, self).get(request, **kwargs)
и элемент на стороне клиента
<select id="input-limit" class="form-control">
<option value="4" selected="selected">4</option>
<option value="8">8</option>
<option value="25">25</option>
</select>
во вьюшке пытался переопределить метод get и вытаскивать из запроса, значение удалось передать ajax-ом ошибки нет но и колличество не меняется!
Подскажите как правильно это сделать?