You can filter the field, something like this, using the queryset() function ... I used SimpleListFilter
def queryset(self, request, queryset): filt_age = request.GET.get('parameter_name') return queryset.filter( age__range=self.age_dict[filt_age] )
And create a dict in lookups() and return it according to age
def lookups(self, request, model_admin): return [ (1, '5-21'), (2, '22-35'), (3, '35-60') ]
Jay dave
source share