Python Django模板中的动态列数
我最近试图解决在Django模板中处理动态列数的难题(基本上是处理一个包含未标准化列表的列表) 我认为有两件事: 测试数组:一个类似于以下[1,2,3]、[1,2,3]、[1,2,3]、[1,2,3]的数组 编号:在本例中为3(表示子列表中的属性编号 我想解决这个问题的方法如下:Python Django模板中的动态列数,python,html,django,django-views,Python,Html,Django,Django Views,我最近试图解决在Django模板中处理动态列数的难题(基本上是处理一个包含未标准化列表的列表) 我认为有两件事: 测试数组:一个类似于以下[1,2,3]、[1,2,3]、[1,2,3]、[1,2,3]的数组 编号:在本例中为3(表示子列表中的属性编号 我想解决这个问题的方法如下: <tbody> {% for t in test_array %} <tr> {% for x in numbers %} <t
<tbody>
{% for t in test_array %}
<tr>
{% for x in numbers %}
<td>{{ t.x }}</td>
{% endfor %}
</tr>
{% endfor %}
</tbody>
{t在测试_数组%中的百分比}
{数字%中x的百分比}
{{t.x}
{%endfor%}
{%endfor%}
但是上面没有返回任何输出。当我引用t.1、t.2等硬编码时,它返回输出
因此,在Django中处理动态列数的最佳方法是什么?或者,有没有更优雅的方法来解决上述问题?无需将子列表的长度传递给模板 由于列表元素也是列表,内部循环可以简化为:
{% for x in t %}
<td>{{ x }}</td>
{% endfor %}
{t%中x的%
{{x}
{%endfor%}
Please post your urls.py和view function for responsive template以获取更多信息。@AjaySingh这些都不是必需的。问题的详细信息已经足够了。非常有效!