首页 > 解决方案 > 如何为文件浏览器创建树(数据结构)?

问题描述

我正在使用 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'
                    }
                ]
            }
        ]
    }

标签: pythontreefile-browser

解决方案


推荐阅读