Therefore the solution you offer above is more or less what you actually
do.
regards
Steve
--
DjangoCon US 2010 September 7-9 http://djangocon.us/
I think what Steve was saying is that if you go back to your original
template and view:
<table align="left">
{% for row in table_data %}
<tr align="center">
{% for value in row %}
<td>
{{ row }}
</td>
{% endfor %}
</tr>
{% endfor %}
</table>
and you know, for instance, what fields you want to display and how
(like your id field) that you don't need to first go to a list (this is
assuming the view you first posted, not the one that goes to a list):
<table align="left">
{% for row in table_data %}
<tr align="center">
<td><a href = "..."> {{ row.id }} </a></td>
</tr>
{% endfor %}
</table>
which is how you proposed to fix the list based situation the second
time (i.e. how you are thinking it should work is how django actually
works if you don't force it to go through the list step).
Hope this helps,
-- Casey