在Django模板中显示列名而无需提前知道

时间:2019-03-07 14:28:56

标签: django django-templates

我有一个要传递给Django的查询集。一共有100列左右。我想将此单个对象呈现为HTML列表,而不知道所有列名。我知道我可以使用ListView,但我想让更多控件在TemplateView(带有其他图形)中执行以下操作:

<ul>
{% for obj in queryset %}
    <li>
    {% for column in obj %}
        [Name of Column]: {{ column }}
    {% endfor %}
    </li>
{% endfor %}
</ul>

因此,我想同时呈现列名和列数据,而无需事先知道列名。普通的我会这样做:

<ul>
{% for obj in queryset %}
    <li>
        Column 1: {{ obj.column1 }}            
        Column 2: {{ obj.column2 }}            
        ...
        Column 100: {{ obj.column100 }}            
    </li>
{% endfor %}
</ul>

但这有点乏味,需要手动写出每个列的名称。

1 个答案:

答案 0 :(得分:0)

您可以尝试一下

import numpy

numpy.version.version
'1.16.2'