如何获取django模板中表单字段的数量?
How to get the number of form fields in a django template?
我有一个可以迭代的 django 表单,例如,通过 for 循环:
{% for field in form %}
...
{% endfor %}
现在我试图找出 for 循环外部 表单字段的总数。我尝试了以下方法,但它只是 returns 0
,即使我有 2 个表单字段:
{{ form|length }}
有什么办法吗?
PS:如果有帮助,这是在 django-cms 3.1.3 的上下文中。
您需要明确计算字段的数量,而不仅仅是表单本身,例如:
{{ form.fields|length }}
试试这个:
{{ form.hidden_fields|长度 + form.visible_fields|长度 }}
我有一个可以迭代的 django 表单,例如,通过 for 循环:
{% for field in form %}
...
{% endfor %}
现在我试图找出 for 循环外部 表单字段的总数。我尝试了以下方法,但它只是 returns 0
,即使我有 2 个表单字段:
{{ form|length }}
有什么办法吗?
PS:如果有帮助,这是在 django-cms 3.1.3 的上下文中。
您需要明确计算字段的数量,而不仅仅是表单本身,例如:
{{ form.fields|length }}
试试这个: {{ form.hidden_fields|长度 + form.visible_fields|长度 }}