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)