从Django mptt构建JSON
我正在尝试从树结构构建json。我使用django mptt构建树。但我不可能用它来创建JSON 我希望json看起来像这样:从Django mptt构建JSON,json,django,Json,Django,我正在尝试从树结构构建json。我使用django mptt构建树。但我不可能用它来创建JSON 我希望json看起来像这样: [ {"name": "Parent 1", "child": [ {"name": "Child 1-1"}, {"name": "Child 1-2"}, {"name": "Child 1-3"} ]},
[
{"name": "Parent 1",
"child": [
{"name": "Child 1-1"},
{"name": "Child 1-2"},
{"name": "Child 1-3"}
]},
{"name": "Parent 2",
"child": [
{"name": "Child 2-1"},
{"name": "Child 2-2"},
{"name": "Child 2-3"
,"child": [
{"name": "Child 2-3-1"},
{"name": "Child 2-3-2"}
]
}
]
}
];
它可以有多个/无限多个子项
到目前为止我试过这个。但无法获取JSON的正确语法
var json = [
{% recursetree nodes %}
{"text": "{{ node.item_title }}"
{% if not node.is_leaf_node %}
,"nodes": [
{{ children }}
{% endif %}
},
{% endrecursetree %}
];
这将为我提供以下输出:
var json = [
{"name": "Parent 1"
,"child": [
{"name": "Child 1-1"
},
{"name": "Child 1-2"
},
{"name": "Child 1-3"
},
},
{"name": "Parent 2"
,"child": [
{"name": "Child 2-1"
},
{"name": "Child 2-2"
},
{"name": "Child 2-3"
,"child": [
{"name": "Child 2-3-1"
},
{"name": "Child 2-3-2"
},
},
];
我不知道如何在正确的地方得到父母和钩子
我真的卡住了!有人能帮我吗?谢谢。不要试图在模板中构建JSON;在视野里做吧。@DanielRoseman现在我完全迷路了。Django mptt文档根本没有涵盖这一点。@DanielRoseman你能给我一个例子吗?不要试图在模板中构建JSON;在视野里做吧。@DanielRoseman现在我完全迷路了。Django mptt文档根本不包括这一点。@DanielRoseman您能给我一个如何做到这一点的例子吗?