get_queryset
ожидает, что вы вернете набор запросов django. например, что-то, действующее в ORM через Product.objects...
Вы возвращаете список, а не набор запросов, и в указанном списке нет моделей
Если вы хотите вернуть отсортированный набор запросов,
return self.queryset.order_by(<field>)
Ваша позиция по умолчанию, когда вы делаете что-либо с orm, набором запросов и т. Д., Должна быть в базе данных. Это будет гораздо эффективнее, чем в Python.