Django: доступ к каждой форме и FileField в форме - PullRequest
2 голосов
/ 20 января 2011

Как я могу выполнить итерацию через набор форм, чтобы получить каждую форму и FileField для этой формы?

for file in formset.files:
 ....

for form in formset.forms:
 ....

Я бы хотел, чтобы все вышеперечисленное было в одном цикле, так как они нужны мне обоим одновременно!

1 Ответ

7 голосов
/ 21 января 2011

Ваш вопрос немного сбивает с толку, но если вы ищете объект формы и загруженный файл в одном цикле, это выглядело бы так:

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

Если нет, уточните.

...