On Saturday 15 April 2017 17:31:50 Anonymous Coder wrote:

> I need to filter lists of items to be displayed upon user selection in
> my list view.
> For instance if user selects 12 it should show only 12 products per
> page and so on.

For this specific issue:
https://docs.djangoproject.com/en/1.11/topics/pagination/

And quite easy to do with django.views.generic.ListView.

> My Django view has vairble items like below:
> 
> items=Items.objects.all()
> Now I need to get products as per user selection how would i do that?
> 
> <form>
> <span>Show:</span>
> <select class="orderby number" name="page_size">

Add onchange="this.form.submit()".
And tie page_size to the Paginator (paginate_by attribute on ListView) through 
urls.py.

If you need more dynamic filtering (sort order / color filter etc), you 
may want to look at one of these:

https://djangopackages.org/grids/g/filters/
-- 
Melvyn Sopacua

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/4852443.rUL9aSSnB0%40devstation.
For more options, visit https://groups.google.com/d/optout.

Reply via email to