如何为文件浏览器创建树数据结构?

问题描述

我正在努力使用 Django / Rest Framework / JS 创建一个文件浏览器(树)。

我的模型:

class Folder(models.Model):
    name = models.CharField(blank=False,null=False,max_length=60)
    parent = models.ForeignKey("self",on_delete=models.CASCADE,null=True,blank=True)

我怎样才能得到这样的输出

children:[
            {
                'name': 'music',children:[
                    {
                        name: 'song.mp3'
                    },{
                        name: 'song2.mp3'
                    }
                ]
            },{
                name: 'Books',children:[
                    {
                        name: 'PHP.pdf'
                    }
                ]
            }
        ]
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)