Ответ 1
Вы можете сделать это вот так:
get_list_or_404(Model.objects.order_by('name'))
И, конечно, вы всегда можете указать порядок в классе Model Meta
.
Я пытаюсь упорядочить результаты метода get_list_or_404
get_list_or_404(...).order_by('name')
похоже, не работает
Каким образом это сделать?
Вы можете сделать это вот так:
get_list_or_404(Model.objects.order_by('name'))
И, конечно, вы всегда можете указать порядок в классе Model Meta
.
Причина, по которой ваша попытка не срабатывает, заключается в том, что order_by
- это метод в наборе запросов, но get_list_or_404
возвращает список.
Способом решения этой проблемы, как показывает Людвик в своем ответе, является упорядочение запроса до вызова get_list_or_404
.