Django中自定义的一个表,表的字段是:id、name、parentid
想要通过某个ID查询出这个ID及以下的树形数据,并组成下面格式返回
[{
name: '一级 1',
id:1,
children: [{
name: '二级 1-1',
id:3,
children: [{
name: '三级 1-1-1',
id:5,
}]
}]
}, {
name: '一级 2',
id:2,
children: [{
name: '二级 2-1',
id:4,
children: [{
name: '三级 2-1-1',
id:6,
}]
}, {
name: '二级 2-2',
id:7,
children: [{
name: '三级 2-2-1',
id:8,
}]
}]
}
]
不知道怎么查询处理可以得到这个数据,想到递归或django-treebeard,但不会用,请哪位能帮忙给讲一下。