django - преобразовать список обратно в набор запросов [duplicate]

This question already has an answer here:

A QuerySet by aggregate field value 3 answers

У меня есть несколько записей, которые я хотел бы отсортировать на основе вычисленного значения. Получил ответздесь... вот так:

<code>sorted(Profile.objects.all(), key=lambda p: p.reputation)
</code>

в классе профиля, как это:

<code>class Profile(models.Model):

    ...

    @property
    def reputation(self):
        ...
</code>

К сожалению, универсальное представление ожидает объект queryset и выдает ошибку, если я дам ему список.

Is there a way to do this that returns a queryset

или же...

Can I convert a list to a queryset somehow? Не могу найти ничего подобного в документации Django.

Я надеюсь не денормализовать данные, но, думаю, сделаю это, если придется.

Update / Answer:

кажется, что единственный способ вернуть набор запросов - это если вы можете передать всю свою логику в SQL-запросы.

Когда это невозможно, (я думаю) вам нужно денормализовать данные

Ответы на вопрос(2)

Ваш ответ на вопрос