我有几种类型"数据的。例如,让我们说我正在追踪我每个田地收获了多少玉米,以及我为每个田地收获了多少大豆。
我能够收集我需要的所有数据 - 一切都很好。它得到了数据,我有点磕磕绊绊。
我想按生长季节(年份)对数据进行分组。抛弃我的是我可能并不总是有玉米数据,或者我可能并不总是有大豆数据。
我想要完成的是这样的事情。每个季节(年份)组合在一起,但显示每种类型的所有数据......
HTML
<h3>2016 Season</h3>
<table>
<thead>
<tr>
<th>Harvest Date</th>
<th>Corn</th>
<th>Soybeans</th>
</tr>
</thead>
<tbody>
<tr>
<td>2016-06-12</td>
<td>500</td>
<td>300</td>
</tr>
...
</tbody>
</table>
<h3>2015 Season</h3>
<table>
<thead>
<tr>
<th>Harvest Date</th>
<th>Corn</th>
<th>Soybeans</th>
</tr>
</thead>
<tbody>
<tr>
<td>2015-06-10</td>
<td>800</td>
<td>400</td>
</tr>
...
</tbody>
</table>
这是我目前正在做的事情,大约80%关闭。
树枝
{% if myData.soybeans|length %}
{% for year, crops in myData.soybeans|group('harvest_date|date("Y")') %}
<h3>2016 Soybeans</h3>
<table>
...
{% endfor %}
{% if myData.corn|length %}
{% for year, crops in myData.corn|group('harvest_date|date("Y")') %}
<h3>2016 Corn</h3>
<table>
...
{% endfor %}
如果我想显示年份,那么效果很好,然后在单独的表格中列出它下面的每种作物类型。我想在同一张桌子中显示所有裁剪类型。但是,如果我不拥有其中一个,该怎么办?我应该用什么来查找分组日期?