UpdateView中的Django多文件上传 - 未使用request.FILES.getlist获取文件信息

问题描述

我正在尝试在我的 Django 应用程序中上传多个文件

forms.py:

from django.forms import ClearableFileInput
class CountForm(forms.ModelForm):
  file_field = forms.FileField(widget=forms.ClearableFileInput(attrs={'multiple': True}),required=False)

class Meta():
  model = Count
  ...

views.py:

class count_modal(UpdateView):
  model = Count
  form_class = CountForm
  template_name = 'count_modal.html'
  pk_url_kwarg = 'count_id'

  def get_form_kwargs(self):
    kwargs = super(count_modal,self).get_form_kwargs()
    return kwargs

  def form_valid(self,form):
    obj = form.save()
    print(self.request.FILES.getlist('file_field'))
    ...

我的模板是一个使用 enctype='multipart/form-data' 的通用表单。

当我尝试打印文件上传时,它总是出现一个空列表。我打算将其上传到不同的模型,但现在我只是想在我的视图中获取这些文件

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)