我想写一个这样的循环,这样我就可以在表格中展开表单字段。:
{% load widget_tweaks %}
{% load mathfilters %}
{% load get_range %}
{% for k in form|length|div:5|floatformat|add:1|get_range %}
<tr>
{% for field in form %}
{% if forloop.counter >= k|mul:5 and forloop.counter <= k|mul:5|add:4 %}
<th>{{ field.label_tag }}{{ field.errors }}</th>
{% endif %}
{% endfor %}
</tr>
<tr>
{% for field in form %}
{% if forloop.counter >= k|mul:5 and forloop.counter <= k|mul:5|add:4 %}
<td>{{ field|add_class:"span4" }}</td>
{% endif %}
{% endfor %}
</tr>
{% endfor %}
这不起作用,但因为上面的代码在form|length
. 为了使它起作用,我需要在模板中获取表单中的字段数。有谁知道如何做到这一点?我已经搜索了所有内容,但找不到任何东西。以下不起作用:
form.len
form.length
form|length
谢谢!