Skip to main content

Django-filter is a reusable Django application for allowing users to filter querysets dynamically.

Project description

Django-filter is a reusable Django application for allowing users to filter querysets dynamically.

Full documentation on read the docs.

https://secure.travis-ci.org/alex/django-filter.png?branch=master

Requirements

  • Python 2.6+

  • Django 1.3+

Installation

Install using pip:

pip install -e git+https://github.com/alex/django-filter.git#egg=django-filter

Or clone the repo and add to your PYTHONPATH:

git clone git@github.com:alex/django-filter.git

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_to_response('my_app/template.html', {'filter': filter})

Support

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-filter-0.5.4.tar.gz (21.4 kB view details)

Uploaded Source

File details

Details for the file django-filter-0.5.4.tar.gz.

File metadata

File hashes

Hashes for django-filter-0.5.4.tar.gz
Algorithm Hash digest
SHA256 535dbea761f942c32bd61f8a8abf6e11f6ade32dc172b20aa8f0b39cb35e9daa
MD5 9110cf44da5360dceea37d1a8757ccd5
BLAKE2b-256 bbb3c77df6a9b587a89ebdcf151742f2a679f43f23fc840e8c90889c06878a3a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page