Python 在Django中,所有值都进入表中的一列。如何分开?
我想创建一个表作为输出,如下图所示 视图。py:Python 在Django中,所有值都进入表中的一列。如何分开?,python,django,django-templates,Python,Django,Django Templates,我想创建一个表作为输出,如下图所示 视图。py: test = filtered_transaction_query_by_user.values('coin__name').annotate( total = (Sum('trade_price' ) * Sum('number_of_coins'))).order_by('-total') <div class="container"> <h1>Total Transactions tabl
test = filtered_transaction_query_by_user.values('coin__name').annotate( total = (Sum('trade_price' ) * Sum('number_of_coins'))).order_by('-total')
<div class="container">
<h1>Total Transactions table</h1>
<table class="table table-striped">
<tr>
<th>Currency</th>
<th>Number of coins</th>
</tr>
{% for item in test %}
{{ item }}
{% for key,value in item.items %}
<tr>
<td>{{ value }}</td>
</tr>
{% endfor %}
{% endfor %}
</table>
</div>
期望的结果:
我所尝试的:
test = filtered_transaction_query_by_user.values('coin__name').annotate( total = (Sum('trade_price' ) * Sum('number_of_coins'))).order_by('-total')
<div class="container">
<h1>Total Transactions table</h1>
<table class="table table-striped">
<tr>
<th>Currency</th>
<th>Number of coins</th>
</tr>
{% for item in test %}
{{ item }}
{% for key,value in item.items %}
<tr>
<td>{{ value }}</td>
</tr>
{% endfor %}
{% endfor %}
</table>
</div>
交易总额表
通货
硬币数量
{测试%中的项的%1}
{{item}}
{%为键,值在item.items%}
{{value}}
{%endfor%}
{%endfor%}
你能帮我解释一下为什么所有的都在货币下,而不是硬币的数量栏吗
解决方案感谢@Willem Van Onsem
{% for item in test %}
<tr>
<td>{{ item.coin__name }}</td><td>{{ item.total }}</td>
</tr>
{% endfor %}
{%用于测试%中的项]
{{item.coin{u name}{{{item.total}}
{%endfor%}
您可以通过以下方式渲染:
{% for item in test %}
<tr>
<td>{{ item.coin__name }}</td><td>{{ item.total }}</td>
</tr>
{% endfor %}
{%用于测试%中的项]
{{item.coin{u name}{{{item.total}}
{%endfor%}
@Willem Van Onsem我已将其更改为代码。它可以工作!非常感谢你!