我有一个表单的通用模板呈现,我想做类似的事情:
{% for field in form.visible_fields %}
<label for="{{ field.auto_id }}">
{{ field.label }}
</label>
{% if field.checked_count==0 %}
{% trans "nothing checked" %}
{% elif field.checked_count==1 %}
{% trans "one checked" %}
{% else %}
{% trans "many checked" %}
{% endif %}
{% endfor %}
你可以想象,field.checked_count
不起作用。知道我只会显示许多字段,是否有通用的方法来了解这些项目中有多少被检查?
答案 0 :(得分:0)
它应该像
{% if field.checked_count.all.count==0 %}
答案 1 :(得分:0)
您可以使用{{ field.field.choices|length }}
获取该字段的选择数量。
答案 2 :(得分:0)
嘿,对于在这里遇到与我相同问题的人,我在模板中使用它解决了我的问题
<textarea class="form-control w-100" style="height: 30vh;" id="descriptionInput" rows="3">