如何从form元素中获取表单字段属性,并使用其值设置嵌套的div的ID?

时间:2019-06-20 16:23:54

标签: django forms django-forms

我是Django的新手,正在为modelformset苦苦挣扎。我已经阅读了文档并浏览了StackOverflow等,似乎无法找到以下问题的解决方案。

我的模板中有一个Django modelformset,它的形式与for循环一起显示。我想将每个表单显示在其自己的div中,并且希望每个div具有一个唯一的ID,该ID会将其与其包含的表单相关联-为此,我在modelformset使用的模型中有一个“ form_id”字段(字段对用户隐藏了),我想访问该字段并使用它来为div的id动态分配一个值(请参见下面的模板代码)。但是,我似乎无法访问用于div ID的表单的“ form_id”字段。

    {% for form in incident_formset %}

    <div id="">

      <fieldset>
        <legend>Report</legend>
        {% crispy form %}
        <input type="button" id="" value="Delete Report">
      </fieldset>

    </div>

    {% endear %}

在上面的代码中,我希望div的ID分别为“ form_ form_field_value ”和“ delete_form_ form_field_value ”。我尝试过在其他组合中使用form.form_id.value来获取值,并将该值与id前缀串联在一起,但是没有运气。我已经能够使用{{form.fields.formset_id}}来获取属于form_id的IntegerField对象,但无法弄清楚如何访问该对象的值。

0 个答案:

没有答案