def age_range(min_age, max_age): current = now().date() min_date = date(current.year - min_age, current.month, current.day) max_date = date(current.year - max_age, current.month, current.day) return Profile.filter(birthdate__gte=max_date, birthdate__lte=min_date).order_by("birthdate")