我有一个像这样的模型:
class Node(models.Model):
parent = models.ForeignKey(Node, null=True)
让我们假设我使用此数据库结构存储了以下树:
在以Django的ORM编写的查询中,按以下结构获取JSON的最有效方法是什么?
{"node": "A", "children": [
{"node": "B2", "children": [
{"node": "C1", "children": []},
{"node": "C2", "children": []}
]},
{"node": "B1", "children": []}
]}
编辑:
我不想使用django-mptt或类似的软件包。我也不想使用JSON字段。我的问题是关于如何为该用例编写查询以及最有效的查询是什么。