[英]django report from model data - print multiple tables
我正在嘗試以表格格式打印報告; 但需要中斷表並在特定列更改時開始新的表。
示例數據(在模型中)
item1 value group1
item2 value group1
item3 value group2
item4 value group3
輸出:
For Group1
- Item1 value
- Item2 value
For Group2
- Item3 value
For Group3
- Item4 value
我從mysql數據庫中獲取此數據...我正在嘗試在模板中輸出此數據並使用標簽對模板進行所有格式化...我嘗試了ifchanged,ifequal(首先獲取唯一組列表)...但都不行(或根本不行)...
這是最有效的方法(因為可能有成百上千的記錄分布在眾多/不計其數的組中,因此我認為對數據庫進行大量調用並構建包含一系列數組的Models並不合適。每組結果
有什么想法嗎?
您可以在模板中使用循環:
{% for item in group1 %}
{{ item.value }}
{% endfor %}
{% for item in group2 %}
{{ item.value }}
{% endfor %}
{% for item in group3 %}
{{ item.value }}
{% endfor %}
如果您可以從自己的角度發布代碼,這將有助於我回答問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.