我的django应用程序中有以下视图
def ViewSale( request ):
salecur = Sale.objects.filter(user=2).order_by('sale_date')
return render_to_response('myapp/sale.html',{'salecur':salecur})
我的模板看起来像这样
{% regroup salecur by sale_date as sale_list %}
<ul>
{% for sale_date in sale_list %}
<li>{{ sale_date.grouper }}
<ul>
{% for sale in sale_list %}
<li>{{ sale.item }} - {{ sale.qty }} </li>
{% endfor %}
</ul>
</li>
{% endfor %}
</ul>
当我渲染页面时,我打印出石斑鱼 sale_date.grouper ,但内圈中的{{sale.item}}和{{sale.qty}}没有显示任何内容!空白。
我缺少什么?
加特
答案 0 :(得分:3)
{% regroup salecur by sale_date as sale_list %}
<ul>
{% for sale_date in sale_list %}
<li>{{ sale_date.grouper }}
<ul>
{% for sale in sale_date.list %}
<li>{{ sale.item }} - {{ sale.qty }} </li>
{% endfor %}
</ul>
</li>
{% endfor %}
</ul>
{% regroup %}
生成一个组对象列表。每个组对象都有两个属性:
grouper
- 按其分组的项目(例如,字符串“Male”或“Female”)。
list
- 此论坛中所有项目的列表(例如,gender='Male'
所有人员的列表)。