奇妙な問題に遭遇しました。
通常のフォームセットを作成すると、すべてが意図したとおりに機能します。
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 %}