Передача экземпляра набора запросов django inlineformset factory? - PullRequest
0 голосов
/ 11 ноября 2019

Я фильтрую набор запросов и пытаюсь передать отфильтрованный набор запросов экземпляру Formset. Однако, когда я пытаюсь отобразить набор форм, я получаю сообщение об ошибке. У объекта Queryset нет атрибута pk. Я пытался передать набор запросов вместо экземпляра, но когда я передаю Queryset, в шаблоне ничего не отображается. Что я могу делать не так?

def get_context_data(self, **kwargs):

        data = super(CollectionCreate, self).get_context_data(**kwargs)
        if self.request.POST:
            data['formset1'] = WorkExperienceFormSet(self.request.POST,instance=WorkExperience.objects.exclude(company_name__isnull=True))
            return data
        else:
        data['formset1'] = WorkExperienceFormSet(instance=WorkExperience.objects.exclude(company_name__isnull=True))

            return data

WorkExperienceFormSet = inlineformset_factory(
    UserProfile, WorkExperience, form=WorkExperienceForm,
    fields=['company_name', 'start_date','end_date','work_description'], can_delete=True,extra=1,max_num=5
    )

Traceback
<QuerySet [{'id': 20, 'user_id': 6, 'company_name': 'Mumsvillagessss', 'start_date': datetime.date(2013, 5, 21), 'end_date': datetime.date(2019, 11, 8), 'work_description': 'Test this'}, {'id': 23, 'user_id': 6, 'company_name': 'emmie', 'start_date': datetime.date(2013, 7, 7), 'end_date': datetime.date(2019, 11, 6), 'work_description': 'jfdjdj'}]>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...