Django:访问formset中的每个表单和FileField

mrm*_*vin 2 django loops file formset

我如何迭代一个formset来获取该表单中的每个表单和FileField?

for file in formset.files:
 ....

for form in formset.forms:
 ....
Run Code Online (Sandbox Code Playgroud)

我想在同一个循环中使用上述内容,因为我需要同时使用它们!

Yuj*_*ita 7

你的问题有点令人困惑,但如果你在同一个循环中寻找你的表单对象和上传的文件,它会是这样的:

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

如果没有,请澄清.