Я фильтрую набор запросов и пытаюсь передать отфильтрованный набор запросов экземпляру 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'}]>