【发布时间】:2013-12-14 07:10:30
【问题描述】:
我有一个我试图按月获取的对象列表,我的问题不是每个对象都有每个月的日期。
我试过这样:
{% regroup object_list|dictsort:"store.id" by store as store_list %}
<ul>
{% for store in store_list %}
<li>{{ store.grouper }}
{% regroup store.list|dictsort:"product" by product as product_list %}
<ul>
{% for product in product_list %}
<li>{{ product.grouper }}
<ul>
{% for item in product.list|dictsort:"date" %}
<li>{{ item.price }} - {{ item.date|date }}</li>
{% endfor %}
</ul>
</li>
{% endfor %}
</ul>
</li>
{% endfor %}
</ul>
这个给我:
- 苹果
- iMac
- 395 - 六月。 2013 年 1 月 1 日
- 395 - 七月。 2013 年 1 月 1 日
- 395 - 8 月2013 年 1 月 1 日
- 395 - 9 月。 2013 年 1 月 1 日
- 395 - 十月。 2013 年 1 月 1 日
- 395 - 11 月2013 年 1 月 1 日
- Macbook
- 499 - 11 月2013 年 1 月 1 日
- iMac
我希望它显示如下:
- 苹果
- iMac
- 缺失值 - 1 月。 2013 年 1 月 1 日
- 缺失值 - 2 月。 2013 年 1 月 1 日
- 缺少值 - 3 月。 2013 年 1 月 1 日
- 缺失值 - 4 月。 2013 年 1 月 1 日
- 缺失值 - 可能。 2013 年 1 月 1 日
- 395 - 六月。 2013 年 1 月 1 日
- 395 - 七月。 2013 年 1 月 1 日
- 395 - 8 月2013 年 1 月 1 日
- 395 - 9 月。 2013 年 1 月 1 日
- 395 - 十月。 2013 年 1 月 1 日
- 395 - 11 月2013 年 1 月 1 日
- 缺失值 - des。 2013 年 1 月 1 日
- iMac
有人知道这是否可行吗?
【问题讨论】:
-
你想把没有日期的条目放在哪里?
-
抱歉,可能不清楚,但不是每个对象每个月都有一个日期条目,有些对象只有 11 月和 Des 的日期,有些对象每个月都有一个日期。如果该月没有日期条目,我想显示一个
-字符。 -
它仍然令人困惑,你能告诉我们你的
object_list。