我是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对象,但无法弄清楚如何访问该对象的值。