2

フォームセットを反復処理して、各フォームとそのフォームのFileFieldを取得するにはどうすればよいですか?

for file in formset.files:
 ....

for form in formset.forms:
 ....

両方を同時に必要とするので、同じループで上記を希望します!

4

1 に答える 1

7

あなたの質問は少し紛らわしいですが、同じループでフォームオブジェクトとアップロードされたファイルを探している場合は、次のようになります。

    # code
    for form in formset.forms:
        form.is_valid() # objective #1 accomplished
        the_file = form.cleaned_data['my_file_field'] # objective #2 accomplished

そうでない場合は、明確にしてください。

于 2011-01-20T23:49:37.953 に答える