如何从按ID分组的表中列出文档?

时间:2019-06-13 13:58:15

标签: postgresql jinja2

我正在制作一个模板,以按部分(标题,注释,内容文本)显示文档。

{% 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

0 个答案:

没有答案