Примерно так же, как: Django получить QuerySet из массива идентификаторов в указанном c порядке . Я попытался { ссылка }
Но мой список идентификаторов огромен (> 50000) и оба qs = Foo.objects.filter(id__in=id_list)
и qs = qs.order_by(preserved)
пряжки под напряжением.
Примечание: Мне нужен набор запросов из-за специфицированного метода c django, который я переопределяю, поэтому все, что возвращает список, не будет работать.
РЕДАКТИРОВАТЬ: В ответ на комментарии I ' Я специально переопределяю get_search_results()
в админ. Моя поисковая система возвращает id
моделей, которые соответствуют запросу. Но get_search_results()
необходимо вернуть набор запросов. Отсюда большой список id
х
.