django - konwertuj listę z powrotem na zestaw zapytań [duplikat]

To pytanie ma już tutaj odpowiedź:

A QuerySet według wartości pola agregacji 3 odpowiedzi

Mam kilka rekordów, które chciałbym posortować na podstawie obliczonej wartości. Mam odpowiedźtutaj... tak:

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

w klasie Profile w następujący sposób:

<code>class Profile(models.Model):

    ...

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

Niestety widok ogólny oczekuje obiektu zestawu zapytań i zgłosi błąd, jeśli podam mu listę.

Czy istnieje sposób, aby to zrobić, zwracając zestaw zapytań

lub...

Czy mogę jakoś przekonwertować listę na zestaw zapytań? Nie można znaleźć czegoś takiego w dokumentach django.

Mam nadzieję, że nie zdenormalizuję danych, ale chyba będę musiał, jeśli będę musiał.

Aktualizacja / odpowiedź:

wydaje się, że jedynym sposobem na odzyskanie zestawu zapytań jest to, czy można uzyskać całą logikę do kwerend sql.

Kiedy nie jest to możliwe (myślę), musisz denormalizować dane

questionAnswers(2)

yourAnswerToTheQuestion