38👍
✅
You can use the dict.items()
method to get the dictionary elements:
<table>
<tr>
<td>author</td>
<td>qty</td>
<td>Amount</td>
</tr>
{% for author, values in data.items %}
<tr>
<td>{{author}}</td>
{% for v in values.0 %}
<td>{{v}}</td>
{% endfor %}
</tr>
{% endfor %}
</table>
6👍
Unfortunately, django templates do not deal with Python tuples. So it is not legal to use “for author, values” in the template. Instead, you must access tuple or array values by their index by using “.index”, as in “tuple.0” and “tuple.1”.
<table>
<tr>
<td>author</td>
<td>qty</td>
<td>Amount</td>
</tr>
{% for entry in data.items %}
<tr>
<td>{{entry.0}}</td>
{% for v in entry.1 %}
<td>{{v}}</td>
{% endfor %}
</tr>
{% endfor %}
</table>
- Change row colour in Django Admin List
- Is a ModelChoiceField always required?
- Render one queryset into 2 div columns (django template)
- Django Multiple Databases Fallback to Master if Slave is down
4👍
In a project im working on now, i have had the same problem, thanks to your replies i’ve ended up doing something like this and it worked fine:
<table border=1 cellpadding=1 cellspacing=1>
<tr>
<td>author</td>
<td>qty</td>
<td>Amount</td>
</tr>
{% for k,v in resultado.iteritems %}
<tr><td> {{ k }} </td><td>{{ v[0] }}</td><td> {{ v[1] }} </td></tr>
{% endfor %}
</table>
- Django datetime field – convert to timezone in view
- Is there such a thing for Django as there is Heroku for Ruby on Rails
- Whats the best way to duplicate data in a django template?
Source:stackexchange.com