我正在制作一个模板,以按部分(标题,注释,内容文本)显示文档。
{% block header %}
<h1>{% block title %}Documents{% endblock %}</h1>
{% endblock %}
{% block content %}
{% for document in documents | groupby('documentid' %}
<div class="card mb-3">
<div class="card-header">
{{ document.annotation }}
<span class="badge badge-pill badge-primary">{{ document.title}}</span>
</div>
<div class="card-body">
<p class="card-text">{{ document.contenttext }}</p>
</div>
</div>
{% endfor %}
{% endblock %}
该表如下所示:
documentid title annotation contenttext
1 abc abc abc
1 abc abc def
2 zzz xxx yyy
3 ooo mmm fff
前两行具有相同的documentid,因此我想在同一文档中同时显示“ abc”和“ def”。然后继续。
哪种结构可以使我做到这一点?
title|annotation|contenttext
doc1: abc | abc | abc def
doc2: zzz | xxx | yyy
doc3: ooo | mmm | fff