Dus*_*ngh 8 python django for-loop
我希望在我的期间显示数据,每行三列.我希望我的结果如下所示:
<table>
<tr><td>VALUE1</td><td>VALUE2</td><td>VALUE3</td></tr>
<tr><td>VALUE4</td><<td>VALUE5</td><td>VALUE6</td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)
谁知道怎么做?
/中的语法错误TemplateSyntaxError
'for'语句应使用格式'for y in y':for i in range(0,len(all_products_list),3)
dr *_*bob 22
有一个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>
Run Code Online (Sandbox Code Playgroud)
或者,您可以为表单类提供一个table_print返回html字符串(包装mark_safe)的方法.
| 归档时间: |
|
| 查看次数: |
5747 次 |
| 最近记录: |