JS可以在inlineformset的表中添加行。但是ID不合适。 已将mediaset.js包含在媒体文件夹中。 使用Django 1.8和Python 3.4。 Django-dynamic-formset
输出应为id_expenseitems1-2-Product并获取id_expenseitems1-NaN-Product。 任何解决方案!!!
Html模板中的代码:
<form action="." method="post">
<table class="table"><tr>
{{ receipt_form.as_table }}</tr></table>
{{ new_formset.non_form_errors.as_ul }}
<table id="myForm" class="table">
{{ new_formset.management_form }}
{% for form in new_formset.forms %}
{% if forloop.first %}
<thead><tr>
{% for field in form.visible_fields %}
<th>{{ field.label|capfirst }}</th>
{% endfor %}
</tr></thead>
{% endif %}
<tr class="{% cycle row1,row2 %}">
{% for field in form.visible_fields %}
<td>
{# Include the hidden fields in the form #}
{% if forloop.first %}
{% for hidden in form.hidden_fields %}
{{ hidden }}
{% endfor %}
{% endif %}
{{ field.errors.as_ul }}
{{ field }}
</td>
{% endfor %}
</tr>
{% endfor %}
</table>
<script type="text/javascript">
$(function() {
$('#myForm tbody tr').formset({
});
})
</script>