【发布时间】:2011-11-18 02:57:12
【问题描述】:
这应该很简单,但我正在撕碎我的头发,只是想想想如何解决它!
我的网站下方有一个导航菜单,用于挑选产品。它的格式如下:
- 每个产品都属于一个“列表”(单击列表会向您发送一个包含产品列表的页面)。
- 每个列表都属于一个“类别”(单击该类别时,单击该类别时会使用 jquery 展开其下方的列表,但这不是重点)
- 每个类别都属于一个“类别组”,根据您所处理的业务领域将类别分为不同的组)
简单来说,产品属于一个列表,属于一个类别,属于一个类别组。它们都是一对多的关系。
我需要将它从我的视图传递到我的模板,以便我可以在 HTML 中呈现一个嵌套列表,以便让 jquery 变得漂亮。比如:
<ul>
<li>Category Group</li>
<ul>
<li>Category</li>
<ul>
<li>List</li>
<li>List</li>
<li>List</li>
</ul>
<li>Category</li>
<ul>
<li>List</li>
<li>List</li>
<li>List</li>
</ul>
</ul>
<li>Category Group</li>
<ul>
<li>Category</li>
<ul>
<li>List</li>
<li>List</li>
<li>List</li>
</ul>
<li>Category</li>
<ul>
<li>List</li>
<li>List</li>
<li>List</li>
</ul>
</ul>
</ul>
我的问题是创建所述分层列表以传递给模板,以便它可以呈现它。我知道我需要使用 Model.FK_set.all() 来获取“类别组”中的“类别”列表,但我不知道如何在视图中创建该列表适当的方式发送到模板。有什么帮助吗? Python 新手,所以仍在学习中。
【问题讨论】:
标签: python django model hierarchical-data nested-lists