Django:为什么表单集中的form.id是空的?
我遇到了一个奇怪的问题 我创建了一个常规的表单集,一切都按预期进行:Django:为什么表单集中的form.id是空的?,django,Django,我遇到了一个奇怪的问题 我创建了一个常规的表单集,一切都按预期进行: deal_formset = formset_factory(DealCForm, extra=0) ... formset = deal_formset(data) 在模板中,虽然我似乎没有获得当前表单的id,但我正在遍历该表单。为什么form.id是空的 {{ formset.management_form }} {% if formset %} {% for form in formset %} ...
deal_formset = formset_factory(DealCForm, extra=0)
...
formset = deal_formset(data)
在模板中,虽然我似乎没有获得当前表单的id,但我正在遍历该表单。为什么form.id是空的
{{ formset.management_form }}
{% if formset %}
{% for form in formset %}
...
{{form.id}}
{% endfor %}
{% endif %}
我认为表单没有默认的id字段。您是否在DeacForm中定义了它?如果表单来自实例,您可以将其称为form.instance.id,但它不是一个表单字段,所以需要渲染它。是的,我认为您是对的。尽管如此,我还是发现
{{fs.prefix}}
包含我正在查找的id。e、 g.form-0
或form-1