作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想显示数据,在 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>
有人知道怎么做吗?
语法错误TemplateSyntaxError 在/
“for”语句应使用“for x in y”格式:for i in range(0, len(all_products_list), 3)
最佳答案
有一个 divisibleby 标签。
所以你可以做一些(丑陋的)事情,比如:
<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>
或者,您可以为表单类提供一个返回 html 字符串(包装在 mark_safe
中)的 table_print
方法。
关于python - 如何在 Django/python 中每行循环三列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4371338/
我是一名优秀的程序员,十分优秀!