Django обратный порядок class.objects.all().order_by('-id') не работает

Я пробовал показывать свои записи, начиная с самой новой на django. Это не работает. Django добавляет новые записи на последнюю страницу и не позволяет мне упорядочить их по любой другой модели. В остальном все работает отлично, только текущий список должен быть обратным.

Мой код прямо сейчас.

def luokat(request):
    kaikkiluokat = luokka.objects.all().order_by('-id')

Я пробовал эти варианты, но ни один не работает:

luokka.objects.all().order_by('-id').value()
luokka.objects.order_by('-id')
luokka.objects.values('id').order_by('-id')
luokka.objects.all().order_by("-id")
list(luokka.objects.all().order_by('-id'))

Ни одна из других моделей (имя и т.д.) также не работает. Просто сохраняется исходный id-порядок. Как ни странно, для другого класса order_by работает просто отлично.

Вы можете использовать модуль operator

import operator 

kaikkiluokat.sort(key = operator.attrgetter('id'), reverse = True)
Вернуться на верх