(如何)我可以判断我的表单字段是否隐藏在Django模板中

(如何)我可以判断我的表单字段是否隐藏在Django模板中,django,forms,templates,hidden-field,Django,Forms,Templates,Hidden Field,我有一个Django模型表单集,一些字段有隐藏的输入 我正在尝试使用formset.visible_字段从formset中的第一项生成标题。这很有效 <table> <tr> {% for myfield in formset.0.visible_fields %} <th> {{ myfield.name }}</th> {% endfor %} </tr> {%for form in form

我有一个Django模型表单集,一些字段有隐藏的输入

我正在尝试使用formset.visible_字段从formset中的第一项生成标题。这很有效

<table>
<tr>
    {% for myfield in formset.0.visible_fields  %} 
         <th> {{ myfield.name }}</th>
    {% endfor %}
</tr>

{%for form in formset %}
    <tr>
    {% for field in form %}
        <td>{{ field }}</td>
    {% endfor %}
    </tr>
{% endfor%}
</table>

{formset.0.visibleu fields%}
{{myfield.name}
{%endfor%}
{formset%中表单的%s}
{%形式的字段为%}
{{field}}
{%endfor%}
{%endfor%}
问题是隐藏字段没有标题。但是当我遍历表单字段时,隐藏字段仍然会被标记包装起来。每个字段都有一列,但只有可见字段有一个标题

有没有办法提前检查我的字段是否隐藏?
(或者有更好的方法隐藏标题/字段吗?

隐藏字段确实有属性。这是关于他们的最新消息

文档中的代码:

{# Include the hidden fields #}
{% for hidden in form.hidden_fields %}
    {{ hidden }}
{% endfor %}

{# Include the visible fields #}
{% for field in form.visible_fields %}
    <div class="fieldWrapper">
        {{ field.errors }}
        {{ field.label_tag }} {{ field }}
    </div>
{% endfor %}
{包括隐藏字段}
{%用于隐藏在表单中。隐藏的_字段%}
{{隐藏}}
{%endfor%}
{#包括可见字段#}
{%form.visible_fields%}
{{field.errors}}
{{field.label_tag}{{{field}}
{%endfor%}