Моя форма не отправляется в базу данных в Django

Мой вид с templateView: Я пытаюсь отправить свои формы в базу данных, но они не отправляются из-за неизвестных проблем. Я пытался объединить несколько форм в одном представлении. Как я могу отправить файлы с помощью представления на основе класса (с функцией def post)?

class AddFormView(TemplateView):
    template_name = 'formuz.html'

    # Define method to handle GET request
    def get(self, *args, **kwargs):
        # Create an instance of the formset
        EducationFormSet = modelformset_factory(Education_uz, form=EducationForm, extra=1)
        education_formset = EducationFormSet(queryset=Education_uz.objects.none())
        my_form = MyForm(prefix="form")
        return self.render_to_response({'my_form': my_form,'education_formset':education_formset})


    # Define method to handle POST request
    def post(self,request, *args, **kwargs):
        EducationFormSet = modelformset_factory(Education_uz, form=EducationForm, extra=1)
        education_formset = EducationFormSet(data=self.request.POST)
        my_form = self.form_class(request.POST,request.FILES,prefix='form')
        #check if submitted forms are valid
        if all([my_form.is_valid(), education_formset.is_valid()]):
            form = my_form.save()
            education = education_formset.save(commit=False)
            education.form = form
            education.save()
            # education_formset.save()
            return redirect(reverse_lazy('dashboard'))
        else:
            return HttpResponse("ishlamottiyu", content_type='text/plain')

        return self.render_to_response({'my_form': my_form,'education_formset':education_formset})

все в порядке с моими моделями и формами. Я объединяю несколько форм в одном представлении

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