Django模板:在不同列表上组合2个循环
我想知道如何在我的模板中组合这两个查询集以循环它们Django模板:在不同列表上组合2个循环,django,django-templates,Django,Django Templates,我想知道如何在我的模板中组合这两个查询集以循环它们 requests = Download.objects.values('pub__age_id').annotate(count=Count('pub__age_id')) max_download_number = Download.objects.values('pub__age_id').annotate(max_usage=Max('usage')) context = {'requests': requests, 'max_dow
requests = Download.objects.values('pub__age_id').annotate(count=Count('pub__age_id'))
max_download_number = Download.objects.values('pub__age_id').annotate(max_usage=Max('usage'))
context = {'requests': requests, 'max_download_number': max_download_number}
在我的模板中:
{% for item in requests %}
{% for element in max_download_number %}
<tr>
<td>{{ item.pub__age_id }}</td>
<td><span class="badge alert-info">{{ item.count }}</span></td>
<td>{{ element.max_usage }}</td>
<td>Something</td>
</tr>
{% endfor %}
{% endfor %}
{%用于请求中的项%}
{max_download_number%中元素的%
{{item.pub\uu age\u id}
{{item.count}
{{element.max_usage}
某物
{%endfor%}
{%endfor%}
它显示错误的循环:
为什么不在视图中合并它:
requests = Download.objects.values('pub__age_id').annotate(count=Count('pub__age_id')).annotate(max_usage=Max('usage'))
然后在模板中:
<td>{{ item.pub__age_id }}</td>
<td><span class="badge alert-info">{{ item.count }}</span></td>
<td>{{ item.max_usage }}</td>
{{item.pub\uu age\u id}
{{item.count}
{{item.max_usage}
为什么不在视图中合并它:
requests = Download.objects.values('pub__age_id').annotate(count=Count('pub__age_id')).annotate(max_usage=Max('usage'))
然后在模板中:
<td>{{ item.pub__age_id }}</td>
<td><span class="badge alert-info">{{ item.count }}</span></td>
<td>{{ item.max_usage }}</td>
{{item.pub\uu age\u id}
{{item.count}
{{item.max_usage}
太简单了!当我每天在Django上工作超过8小时时,下午是如此的辛苦。。。非常感谢:)我知道!我经常在公园里散步。剧院重置了我的布劳恩。哈哈,你说得对!也许你能再帮我一次。如何划分两个查询集以得到数学结果?我尝试了Cast
,但它不起作用。也许我应该把这个问题贴在Stack上?请这样做。无论你想做什么,都要多加一点硼酸。太简单了!当我每天在Django上工作超过8小时时,下午是如此的辛苦。。。非常感谢:)我知道!我经常在公园里散步。剧院重置了我的布劳恩。哈哈,你说得对!也许你能再帮我一次。如何划分两个查询集以得到数学结果?我尝试了Cast
,但它不起作用。也许我应该把这个问题贴在Stack上?请这样做。无论你想做什么,都要多加一点硼酸。