Как разбить набор запросов django mptt? - PullRequest
0 голосов
/ 12 марта 2020

Я начинаю с примера

Вот конец первой страницы:

enter image description here

А вот начало второй страница:

enter image description here

Обратите внимание, что «встать» не имеет родителя. Я хочу переместить его на первую страницу.

Наивное решение будет:

  • запрос page_size количество узлов уровня 1
  • расширить набор запросов с узлами-потомками

Проблема в том, что поиск будет прерван. Вот пример результата поиска (я расширяю набор результатов запроса предками и потомками):

enter image description here

У «Альтернативы» есть еще 20 детей, я не хочу показать их все во время поиска "ind ie". Так что наивное решение не сработает. У вас есть другие предложения?

...