首页 > 解决方案 > 如何访问 Django 模板中相关外键上的对象中的值?

问题描述

在我的模型中,LineItems 通过外键与 JournalEntries 相关(JournalEntry 有很多 LineItems)。

在我的模板中,我编写了以下代码,循环遍历我的所有 JournalEntries,显示属于每个条目的 LineItem:

    <ul>
        {% for journal_entry in journal_entries %}
            <li>{{ journal_entry.id }} - {{ journal_entry.description}}</li>
                <ul>
                    {% for line_item in journal_entry.lineitem_set.all %}
                        <li>{{line_item.id}} - {{line_item.description }}</li>
                    {% endfor %}
                </ul>
        {% endfor %}
    </ul>

但我真正需要的是在一行中显示每个日记条目及其第一个和第二个 LineItem 的描述。下面的代码不起作用,但它可能会向您展示我想要实现的目标:

{% for journal_entry in journal_entries %}
<li>{{ journal_entry.id }} - {{ journal_entry.line_item.1.description }} - - {{ journal_entry.line_item.2.description }}</li>

标签: djangodjango-templates

解决方案


推荐阅读