упорядочивание get_list_or_404 в django

Я пытаюсь заказать результаты get_list_or_404 метода

get_list_or_404(...).order_by('name')

кажется, не работает

Что путь состоит в том, чтобы сделать это?

14
задан Cato Johnston 17 April 2010 в 12:11
поделиться

2 ответа

Вы можете сделать это следующим образом:

get_list_or_404(Model.objects.order_by('name'))

И, конечно, вы всегда можете указать порядок в классе модели Meta .

29
ответ дан 1 December 2019 в 08:42
поделиться

Причина, по которой ваша попытка не сработала, заключается в том, что order_by - это метод в наборе запросов, но get_list_or_404 возвращает список.

Способ решения этой проблемы, как показывает Людвик в своем ответе, состоит в том, чтобы упорядочить набор запросов перед вызовом get_list_or_404 .

3
ответ дан 1 December 2019 в 08:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: