我在我的模板中循环浏览一些表单选择字段,但是当我发布时,表单无效,因为它缺少必需的字段“子网”但是我手动创建了子网复选框。我认为它失败的原因是因为手动创建的对象没有id,这是对的吗?以及如何分配ID?
模板:
{% for value, text in form.subnets.field.choices %}
<div class="checkbox">
<label>
<input type="checkbox" id="subnets" value="{{ value }}" />{{ text }}
</label>
</div>
{% if forloop.counter|divisibleby:4 %}
</div>
<div class="col-xs-3">
{% endif %}
{% endfor %}
错误:
subnets
This field is required.
答案 0 :(得分:1)
您的复选框应具有name
属性:
<input type="checkbox" id="subnets" name="subnets" value="{{ value }}" />{{ text }}