使用Django 2.0
我要做的是为每个上传的文件发布一个链接。但我的问题是,当我上传多个文件时,该字段只占用最后一个。
我试过这么久:
在我的CBV中
def post(self, request, *args, **kwargs):
form_class = self.get_form_class()
form = self.get_form(form_class)
files = request.FILES.getlist('Resource_file')
if form.is_valid():
for f in files:
f.save()
return self.form_valid(form)
else:
return self.form_invalid(form)
在我的forms.py
中Resource_file = forms.FileField(
widget=forms.FileInput(attrs= {
"multiple": True,
}
),
required = False
)
例如,上传了6个文件并将其保存在我的媒体根目录上,但只有one与该字段相关...
如何保存多个文件并在模板上显示每个文件? 额外:如何在我的模板上显示文件扩展名时验证文件扩展名?我想为每种类型的文件制作一个图标。