微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。