get_descendants django-mptt para uma lista de nós

Estou tentando obter tudodescendants(include_self=True) não para um nó, mas para uma lista (um QuerySet) de nós. Essa deve ser uma consulta SQL.

Exemplo (que na verdade não está funcionando:)

some_nodes = Node.objects.filter( ...some_condition... ) 
some_nodes.get_descendants(include_self=True) #hopefully I would like 
to have all possible Nodes starting from every node of "some_nodes" 

A única idéia que tenho agora é iterar através de some_nodes e executar get_descendants () para cada nó - mas esta é uma solução terrível (muitas consultas SQL

Se não houver uma maneira limpa de fazer isso via Django ORM, você pode me fornecer um SQL personalizado para executar? Aqui você pode assumir que eu tenho uma lista dos pacotes do Node.

EDIT: Se isso puder ajudar - todos os meus "some_nodes" são colocados no mesmo diretório pai e têm o mesmo "nível" na árvor

questionAnswers(3)

yourAnswerToTheQuestion