Django Filter Ex 1.2.0 | Coderz Repository

django-filter-ex 1.2.0

Last updated:

0 purchases

django-filter-ex 1.2.0 Image
django-filter-ex 1.2.0 Images

Free

Languages

Categories

Add to Cart

Description:

djangofilterex 1.2.0

Django-filter is a reusable Django application allowing users to declaratively
add dynamic QuerySet filtering from URL parameters.
Full documentation on read the docs.




Requirements

Python: 2.7, 3.6
Django: 1.11
DRF: 3.7, 3.8

Django filter EX is a fork from Django filter 1.1.0 witch contains a small patch to improve performance of
the default filterset on chained filters. It passes all the tests and works for my use-case.


Installation
Install using pip:
pip install django-filter
Then add 'django_filters' to your INSTALLED_APPS.
INSTALLED_APPS = [
...
'django_filters',
]


Usage
Django-filter can be used for generating interfaces similar to the Django
admin’s list_filter interface. It has an API very similar to Django’s
ModelForms. For example, if you had a Product model you could have a
filterset for it with the code:
import django_filters

class ProductFilter(django_filters.FilterSet):
class Meta:
model = Product
fields = ['name', 'price', 'manufacturer']
And then in your view you could do:
def product_list(request):
filter = ProductFilter(request.GET, queryset=Product.objects.all())
return render(request, 'my_app/template.html', {'filter': filter})


Usage with Django REST Framework
Django-filter provides a custom FilterSet and filter backend for use with
Django REST Framework.
To use this adjust your import to use
django_filters.rest_framework.FilterSet.
from django_filters import rest_framework as filters

class ProductFilter(filters.FilterSet):
class Meta:
model = Product
fields = ('category', 'in_stock')
For more details see the DRF integration docs.


Support
If you have questions about usage or development you can join the
mailing list.

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product: (if this is empty don't purchase this product)

Customer Reviews

There are no reviews.