如何解决UpdateView中的Django多文件上传 - 未使用request.FILES.getlist获取文件信息
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 举报,一经查实,本站将立刻删除。