1
deals_formset_factory = modelformset_factory(Deal, form=DealForm, extra=1)   
formset = deals_formset_factory(queryset=query, prefix='deals')  


{% for fs in formset.forms %}
    {{ fs.id }}                     
{% endfor %}

フォームセットのフォームをトラバースしているときに、どのフォームにインスタンスデータが含まれていて、どのフォームが余分で空であるかを確認することはできますか?

4

1 に答える 1

0

フォームインスタンスに主キーがあるかどうかを確認できます。含まれている場合は、データベースに存在します。そうでない場合は、追加のフォームです。

テストされていないコード:

{% for form in formset.forms %}
    {% if form.instance.pk %}
    Form instance is saved in db
    {% else %}
    New instance
    {% endif %}                 
{% endfor %}
于 2012-09-19T21:30:46.117 に答える