【问题标题】:Django Nested RelationsDjango 嵌套关系
【发布时间】:2010-12-31 13:39:09
【问题描述】:

我不确定是我无法集中注意力还是什么,但我觉得这应该很容易做到。我有 2 个模型,一个在模板中将另一个引用为简单的外键关系(一对多),我想将此关系显示为嵌套的无序列表。

【问题讨论】:

  • 也许可以提供更多关于您所坚持的内容的信息。您不知道如何从数据库中检索您需要的模型对象?或者您已经拥有它们,但您只是不确定如何在模板中显示数据?
  • 代码示例有很大帮助。模糊的描述很难理解。请提供代码示例,以便我们了解您在说什么。

标签: django django-models django-templates


【解决方案1】:

不太很明白你的意思,但也许:

<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。

【讨论】:

  • 啊!正是我想要的! - 很抱歉没有提供代码摘录。谢谢。
猜你喜欢
  • 1970-01-01
  • 2014-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-19
  • 2021-05-29
  • 2017-06-28
相关资源
最近更新 更多