python - 如何为文件浏览器创建树(数据结构)?
问题描述
我正在使用 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'
}
]
}
]
}
解决方案
推荐阅读
- java - 正则表达式在Java中基于逗号分割字符串
- ios - 在应用中启用 touch id 和 face id
- visual-studio-code - VS Code 中的按键显示
- reactjs - React.js:在同一类中传递功能性道具的问题
- python - 使用 python 迭代和更新 json 值
- laravel-5.4 - 查询异常 laravel 5.4
- excel - Excel - 数字列如 MMYYYY(例如 022014),希望将这些转换为真实日期
- python - 具体模型阅读 xlsx 文档 Pyomo
- python - 减小 matplotlib 图中的点大小
- c# - c# 在二维数组中查找字符