2

私はデータベースを持っています。現在、私のデータベースから、私のテンプレート(HTMLテーブル)ページにこのように表示されています。

sno--scene--frames--empID

1------001----24-----100

2------002----34-----100

3------003----20-----101

4------004----15-----101

5------005----10-----100

しかし、私はこのように表示したい(下)。HTML(テーブル)からこれを取得する方法。私はPython-Djangoを使用しています。

sno---scene---frames---empID

1--------001-----24-------100

2--------002-----34-------100

3--------005-----10-------100

------------- tot=68

1------003-----20--------101

2------004-----15--------101

-------------tot=35 
4

1 に答える 1

0

ビューでデータを準備する必要があります-IDでグループ化し、合計を計算します。結果 cal は次のようになります。

items_info = [{'items':[item1, item2, item3], 'total': 68}, {'items':[item4, item5], 'total': 35}]

次に、テンプレートは次のようになります。

{% for info in items_info %}
    {% for item in info.items %}
        <tr> 
            <td>{{ forloop.counter }}</td>
            <td>{{ item.scene }}</td>
            <td>{{ item.frames }}</td>
            <td>{{ item.id }}</td>
        </tr>
    {% endfor %}
    <tr>
        <td colspan="3">TOTAL</td>
        <td>{{ info.total }}
    </tr>
{% endfor %}

お役に立てれば!

于 2012-11-19T03:13:57.210 に答える