Использование предварительно собранных данных на форме django для установки кверисета полей

Я не уверен, как установить поля формы, используя предварительно собранные данные. Я получаю раздел анкеты и затем предварительно получаю вопросы в этом разделе.

Идея заключается в том, что вопросы для раздела будут доступны в форме выбора условий раздела.

Query

 questionnaire_sections = Section.objects.prefetch_related(
                
                Prefetch(
                    'question_set',
                    queryset=Question.objects.all(),
                    to_attr="questions"
                )

            ),

        )

Это работает:

for section in  questionnaire_sections
     questions = Question.objects.filter(section=section)

     condition_form = QuestionnaireConditionForm()
     condition_form.fields["item"].queryset = questions
     section.condition_form = condition_form

Но когда я пытаюсь использовать предварительно собранные данные, как показано ниже, для сохранения запросов, я получаю ошибку ниже.

for section in  questionnaire_sections
     questions = section.questions

     condition_form = QuestionnaireConditionForm()
     condition_form.fields["item"].queryset = questions
     section.condition_form = condition_form

Ошибка:

AttributeError: 'list' object has no attribute 'all'

Ошибка вполне очевидна, но мне интересно, могу ли я вообще заполнить форму выбора, используя предварительно собранные данные?

Вернуться на верх