我正在使用django-dynamic-formset在表单(expform)中创建内联表单(samforms)。(参考:http://kevindias.com/writing/django-class-based-views-multiple-inline-formsets/)一切正常,除非我想为每个表单创建一个唯一的ID 。比如,当点击“添加另一个”时,我们可以有一个ID“Sample-1,Sample-2等”。我在模板中尝试了for循环计数器,但它不起作用。这是代码:
在模板中:
<form>
<div class="section"><span>1</span>META Data</div>
<div class="inner-wrap">
{{ expform.as_p }}
</div>
<div class="section"><span>2</span>Samples</div>
<div class="inner-wrap">
{{ samforms.management_form }}
{{ samforms.non_form_errors }}
{% for form in samforms %}
<div class="inline {{ samforms.prefix }}">
<label> Sample </label>
{{ form.as_p }}
</div>
{% endfor %}
</div>
<div class="button-section" align="center">
<input type="submit" name='create_exp' value="Create Experiment" class="submit" />
</div>
</form>
}
我想为samforms中的每个表单设置一个唯一的ID