我想在 for 期间显示数据,每行三列。我希望我的结果如下所示:
<table>
<tr><td>VALUE1</td><td>VALUE2</td><td>VALUE3</td></tr>
<tr><td>VALUE4</td><<td>VALUE5</td><td>VALUE6</td></tr>
</table>
有人知道该怎么做吗?
语法错误
模板语法错误位于 /
“for”语句应使用“for x in y”格式:for i in range(0, len(all_products_list), 3)
有一个可整除的标签。
所以你可以做一些(丑陋的)事情,比如:
<table><tr>
{% for field in form %}
<td>{{ field }}</td>
{% if forloop.last %}
</tr>
{% else %}
{% if forloop.counter|divisibleby:"3" %}
</tr><tr>
{% endif %}
{% endif %}
{% endfor %}
</table>
或者,您可以给您的表单类一个table_print
返回 html 字符串的方法(包含在mark_safe
).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)