Для тега recursetree
требуется передать набор запросов, к которому не применен синтаксис ограничения нарезки массива.
Вы можете использовать модель и экземпляры менеджера , чтобы создать более подходящий набор запросов, или вызвать recursetree
и пройти узлы, отфильтровать их и снова вызвать recursetree
из них с выбранными узлами, если вам нужно, но это немного более запутанно.
Прямо сейчас, похоже, вы могли бы достичь того, что вы хотите с:
nodes = [node.get_descendants(include_self=True)
for node in Thing.objects.all()[5:10]]
А в шаблоне:
{% for node in nodes %}
{% recursetree node %}...{% endrecursetree %}
{% endfor %}