【发布时间】:2015-08-02 18:00:03
【问题描述】:
我正在使用以下型号的烧瓶:
class NewsCategory(db.Model):
__tablename__ = 'news_category'
id = db.Column(db.Integer, primary_key=True)
title = db.Column(db.String(64))
parent_id = db.Column(db.Integer, db.ForeignKey('news_category.id'))
children = db.relationship("NewsCategory")
我想从这个模型中创建一个用于导航菜单的 json 对象。
我想递归解析它并构建一个看起来像这样的分层 JSON 对象:
tree = [{"title": "Node 1", "id": "1"},
{"title": "Folder 2", "id": "2", "folder": "true", "children": [
{"title": "Node 2.1", "id": "3"},
{"title": "Node 2.2", "id": "4"}
]}
]
【问题讨论】:
-
请包括您尝试过的内容。有用吗?
标签: python json flask sqlalchemy uinavigationbar