170 похожих чатов

У меня есть список id = [3, 5, 2], как

в этом же порядке получить через orm записи? чтобы выполнилась ORDER BY FIELD(id, 3, 5, 2). нашел через extra, но мб есть чет встроенное

13 ответов

11 просмотров

https://stackoverflow.com/questions/2176346/can-django-orm-do-an-order-by-on-a-specific-value-of-a-column/65360041#65360041

Не выходи из комнаты.
https://stackoverflow.com/questions/2176346/can-dj...

pk_list = [5, 9, 2, 14] ordering = 'FIELD(`id`, %s)' % ','.join(str(id) for id in pk_list) queryset = MyModel.objects.filter(pk__in=[pk_list]).extra( select={'ordering': ordering}, order_by=('ordering',)) у меня вот так пока что

Зачем?

Напиши кастомный менеджер с методом который сортирует в таком порядке, если конечно там есть закономерность

Андрей
Зачем?

ну надо так

аннотация when case

Dan Tyan
аннотация when case

проблема, что у меня 5к+ объектов, when case скорее нагрузит лишне

Pavel Aksenov
)) а у тебя есть пагинация?

тут прикол, что это не конечный ордер, есть еще другие параметры после него

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

Обсуждают сегодня

читать файл максимально быстро? странный вопрос))
zamtmn
53
Приветствуем всех! Устали без проектов? Если вы программист и хотите получать стабильные заказы, компания Elif предлагает вам недельный курс по поиску проектов и их ведению. ...
Elif
1
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
19
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
или вы считаете муит дает знание?
супер_лох_3000 альфа версия
12
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
А вот посоветуйте что-нибудь почитать на тему проектирования систем на Хаскеле? Теории по самому языку и смежным теориям - масса, но как из всех этих теорий построить архитект...
Jevgeni Goloborodko
7
значить например он учился в СДУ то получается он особенный?)
Asets Serikov
11
А кто такой мужчина в твоем понимании Азиз?
who?です 🐈
11
Карта сайта