複数のフォームセットが使用されているフォームを作成する必要があります。これが可能かどうか教えてください。はいの場合、どのように?
質問する
9627 次
2 に答える
16
フォームにはいくつでもフォームセットを追加できます。それらをビューで作成/初期化し、テンプレートに渡してフォームにレンダリングするだけです。
何かのようなもの:
{{ formset1.management_form }}
{% for form in formset1 %}
{{ form }}
{% endfor %}
{{ formset2.management_form }}
{% for form in formset2 %}
{{ form }}
{% endfor %}
1 つのビューで複数のフォームセットを使用しています。ここで説明されているように、フォームにプレフィックスを使用する必要があります ビューで複数のフォームセットを使用する 要するに:
article_formset = ArticleFormSet(prefix='articles')
book_formset = BookFormSet(prefix='books')
于 2012-07-05T04:22:46.497 に答える
1
prefix='article' を追加する場合、フォームセットの ID が変更され、他にも同様の変更があることを考慮する必要があります。
<label for="id_form-0-title">Title:</label>
<label for="id_article-0-title">Title:</label>
于 2019-09-04T03:16:46.513 に答える