Django嵌套关系

时间:2010-01-01 04:53:10

标签: django django-models django-templates

我不确定我是不是无法专注或什么,但我觉得这应该很容易。我有两个模型,一个在模板中引用另一个作为简单的外键关系(一对多),我希望将此关系显示为嵌套的无序列表。

1 个答案:

答案 0 :(得分:3)

完全确定你的意思,但也许:

<ul>
    {% for foo in foo_list %}
    <li>
        {{ foo }}
        <ul>
            {% for bar in foo.bar_set.all %}
            <li>{{ bar }}</li>
            {% endfor %}
        </ul>
    </li>
    {% endfor %}
<ul>

显然,foo_list必须在上下文中,并且bar与foo的外键关系没有related_name。