我已經設法使用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