我已经设法使用modelformset_factory创建我需要的表单。如何使用django中的单个提交按钮提交多个表单?
avaluos = Avaluo.objects.filter(Estatus__contains='CONCLUIDO',Factura__isnull=True)
FacturaFormset = modelformset_factory(Avaluo,form=FacturaForm,extra=0)
目前,这是生成以下HTML的每一行的发现:
<form id="id-FacturaForm" class="blueForms" method="post">[..]</form>
<form id="id-FacturaForm" class="blueForms" method="post">[..]</form>
<form id="id-FacturaForm" class="blueForms" method="post">[..]</form>
我想用一个提交按钮提交的所有形式。
任何想法?
UPDATE
我结束了使用django-crispy-forms这让我GERATE输入的每一行,然后我就手动添加表格并提交。
self.helper.form_tag = False
{{example_formset.management_form }}
{% for a,b in olist %}
{{ b.id }}
<tr>
<td style="width:10px;"> {% crispy b %} </td>
<td> {{a.id}} </td>
</tr>
{% endfor %}
http://stackoverflow.com/questions/2374224/django-working-with-multiple-forms这可以帮助吗? – GordonsBeard 2013-02-27 23:28:26
具有相同ID的多个元素无效html一定会给您带来麻烦。 – Musa 2013-02-27 23:29:35