Django TemplateView + From не загружает файлы

Я создал динамическую форму для загрузки данных в json-поле:

class ProductForm(forms.Form):
    def __init__(self, product, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.fields["number"] = forms.IntegerField(required = True)
        self.fields["number"].widget.attrs.update({'class': 'form-control'})
        for key in product.data.keys():
            keyname, keytype = key.split("___")
            if keytype == "str": 
                self.fields[key] = forms.CharField(required = False)
            elif keytype == "file":
                self.fields[key] = forms.FileField(required = False)
            self.fields[key].widget.attrs.update({"class": 'form-control'})
    
    class Meta:
        model = Product
        fields = ["id", "number", "data"]

У меня есть TemplateView, который работает с запросом:

class ProductUpdateView(TemplateView):
    template_name = "appName/EditProduct.html"

    def post(self, request, *args, **kwargs):
        print(request)
        ...
        return render(request, self.template_name, context)

Но запрос, который я получаю в ответ, выглядит следующим образом:

<QueryDict: {'number': ['3'], 'name___str': ['testname'], 'upload_1___file': ['[object File]']}>

и поэтому request.FILES читает <MultiValueDict: {}> пустым. Как можно получить файл?

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