У меня есть алгоритм python, который возвращает упорядочение рядов строк базы данных для данного пользователя. Этот алгоритм выводит список идентификаторов первичного ключа (эти ключи могут быть соединены с post.id). Он выглядит следующим образом, за исключением того, что есть потенциально тысячи совпадений:
result_rank = [1286, 1956, 6759, 3485, 2309, 3409, 9023, 912, 13098, 23489, 19023, 1239]
Я хочу указать sqlalchemy для выбора этих строк и заказать их по мере их упорядочения в списке. Уловкой является то, что я хотел бы выполнить pagination на этом
results = posts.query().filter(posts.id.in_(
resultIds)).order_by(??? how can I order by post.id = result_rank ???).paginate(page_num, posts_per_page)
Я использую Postgresql в качестве базы данных.