有没有一种方法可以避免使用django和graphene在递归多对多关系中重新计算某些值?

时间:2020-04-13 10:34:57

标签: django graphql graphene-django

假设我在一个Django模型上具有多对多的递归关系,而我正在使用graphene_django查询一棵树。像这样:

query getTree{
    tree{
        id
        active
        percentage
        children{
            id
            active
            percentage
            children{
                 ...
            }
        }
    }
}

其中“百分比”是基于节点的活跃子节点数的值。我可以自己计算每个节点上的百分比,但是一堆节点将被多次计算。有办法避免这种情况吗?

0 个答案:

没有答案
相关问题