如何在Django模板中的相关外键上访问对象中的值?

时间:2019-12-22 23:10:26

标签: django django-templates

在我的模型中,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>

0 个答案:

没有答案