Django:在模板中动态打印查询集

Django:在模板中动态打印查询集,django,dynamic,templates,django-queryset,Django,Dynamic,Templates,Django Queryset,如何打印“fields\u I\u want”中指定的列,而不是在模板代码中硬编码列名 # Let's say I have this in my view: foo = Foo.objects.filter(some_field='bar').select('field1', 'field2', 'field3') fields_i_want = ['field1', 'field2'] # Then in the template I want to do something like t

如何打印“fields\u I\u want”中指定的列,而不是在模板代码中硬编码列名

# Let's say I have this in my view:
foo = Foo.objects.filter(some_field='bar').select('field1', 'field2', 'field3')
fields_i_want = ['field1', 'field2']

# Then in the template I want to do something like this:
<TABLE id="some_id">    
    <TBODY>
        {% for row in some_var.foo %}
        <tr>
         {% for value in another_var.fields_i_want %}
            <td>{{ row[value] }}</td>
         {% endfor %}
        </tr>
        {% endfor %}
    </TBODY>
</TABLE>

# Instead of doing this:
<TABLE id="some_id">    
    <TBODY>
        {% for row in some_var.foo %}
        <tr>
            <td>{{ row.field1 }}</td>
            <td>{{ row.field2 }}</td>
        </tr>
        {% endfor %}
    </TBODY>
</TABLE>
#假设我的观点是:
foo=foo.objects.filter(一些字段='bar')。选择('field1','field2','field3'))
fields_i_want=['field1','field2']
#然后在模板中,我想做如下操作:
{某些_var.foo%中的行的百分比}
{%表示另一个变量字段中的值\u i\u want%}
{{行[值]}}
{%endfor%}
{%endfor%}
#而不是这样做:
{某些_var.foo%中的行的百分比}
{{row.field1}}
{{row.field2}}
{%endfor%}

请参阅。

谢谢!!这正是我想要的:)