如何获取django模板中的表单字段数?

时间:2015-12-08 19:19:19

标签: python django django-cms

我有一个django表单,我可以迭代,例如,通过for循环:

{% for field in form %}
   ...
{% endfor %}

现在,我试图找出for循环中的总数字段。我尝试了以下内容,但它只返回0,即使我有2个表单字段:

{{ form|length }}

有没有办法做到这一点?

PS:这是在django-cms 3.1.3的上下文中,如果这有帮助的话。

2 个答案:

答案 0 :(得分:3)

您需要明确计算字段,而不仅仅是表单本身,例如:

{{ form.fields|length }}

in the Django form documentation

答案 1 :(得分:0)

试试这个:  {{form.hidden_​​fields | length + form.visible_fields | length}}