modelformset_factory を使用して必要なフォームを作成できました。
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>
単一の送信ボタンを使用してすべてのフォームを送信したい。
何か案は?
アップデート
最終的に、各行の入力を生成できるdjango-crispy-formsを使用してから、手動でフォームを追加して送信しました。
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 %}