Как извлечь 2 лучших по группе в кверисете django

Вопрос, связанный с кверисетом в Django. Модель класса Feedback содержит дату регистрации студента и т.д.. Модель класса Задание содержит личную информацию студента, и модель класса Level содержит класс, к которому принадлежит студент.

Я хочу вывести двух учеников с самой ранней датой регистрации для каждого класса. Используя функцию max, можно вывести первого ученика, зарегистрированного по классу,

Feedback.objects.filter(assignment__is_deleted=0)\
                .values('assignment__level')\
                .annotate(first=Max('ICF_date'))

но как вывести второго зарегистрированного ученика по классу? Я бы хотел, чтобы результат был выведен в одной строке.

Вернуться на верх