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