Python 如何为文件浏览器创建树(数据结构)?
我正在使用Django/Rest-Framework/JS创建一个文件浏览器(树) 我的模型:Python 如何为文件浏览器创建树(数据结构)?,python,tree,file-browser,Python,Tree,File Browser,我正在使用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) 如何获得这样的
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'
}
]
}
]
}