簡體   English   中英

來自模型數據的Django報告-打印多個表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM