2012-11-16 28 views
2

我有我的數據庫中的數據庫,它顯示在我的模板(HTML表格)頁面中。Python-Django:模板中的用戶信息

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 

回答

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

希望這有助於!