Not much works yet...
+ALPHA software! .
-The aim is to make it really easy to add filters to a page showing a
-queryset. The UI of the filters is links i.e. just click on links to add/remove
-filters. The filters also show the counts of the number of objects that would be
-returned with that filter applied, and do so efficiently.
+An app that provides filters like list_filter and date_hierarchy in Django's
+admin, but for use outside the admin, with result counts for the choices,
+and with more intelligence and things 'just working'.
-For fields where the values are more like a continuum, the aim is to use
-autogenerated, intelligent ranges. Dates will use something like the Django
-admin's date_hierarchy feature.
+The UI of the filters is links i.e. just click on links to add/remove
+filters. For fields where the values are more like a continuum, the aim is
+to use autogenerated, intelligent ranges. Dates will use something like the
+Django admin's date_hierarchy feature.
price = models.DecimalField(max_digits=6, decimal_places=2)
date_published = models.DateField()
+(BINDING_CHOICES, Author and Genre omitted for brevity).
And you have a views.py something like this::
from myapp.models import Book
+* Support for ForeignKey - RelatedFilter
+* Fallback support for CharField, IntegerField, everything else - ValuesFilter
+* Very good test coverage
+* DateField, DateTimeField
+* Better support for Field.choices
+* Automatic range-based filters - e.g. for prices
+* More options for customisation
+ * 'defaults' attribute for FilterSet
+* Docs for customisation
+ * Options provided by FilterOptions
+ * API of FilterSet for overriding rendering