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

时间:2011-01-20 20:12:11

标签: django file loops formset

如何遍历formset以获取该表单中的每个表单和文件字段?

for file in formset.files:
 ....

for form in formset.forms:
 ....

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

1 个答案:

答案 0 :(得分:7)

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

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

如果没有,请澄清。