Я працюю над проектом, використовуючи Webix і Python/Flask, і я натикаюся на цегляну стіну, відтворюючи віджет перегляду дерева. Моя проблема полягає в правильному створенні JSON, необхідного для віджета. Я намагаюся створити структуру каталогів для даного прикладу:
Структура:
. ├── dirone │ └── file ├── dirthree │ ├── somedir │ │ └── anotherfile │ └── somefile ├── dirtwo └── somefile
Бажаний результат:
[
{
"value": "dirone",
"path": "dirone",
"type": "folder",
"children": [
{
"value": "file",
"path": "dirone/file",
"type": "file"
}
]
},
{
"value": "dirtwo",
"path": "dirtwo",
"type": "folder",
"children": []
},
{
"value": "dirthree",
"path": "dirthree",
"type": "folder",
"children": [
{
"value": "somefile",
"path": "dirthree/somefile",
"type": "file"
},
{
"value": "somedire",
"path": "dirone/file",
"type": "folder",
"children": [
{
"value": "anotherfile",
"path": "dirthree/somedir/anotherfile",
"type": "file"
}
]
}
]
},
{
"value": "somefile",
"path": "somefile",
"type": "file"
}
]
Останні дві години я б’юся об це головою, намагаючись отримати метод, який може це відобразити. Чи є у кого-небудь метод, який генерує структуру? Будь-яка допомога буде дуже вдячна!