I have File model for uploading file.
class File(models.Model):
files = models.FileField(upload_to='sampleorder/%y/%m/%d', null=True, blank=True)
order_detail = models.ForeignKey(OrderDetail, on_delete=models.SET_NULL, null=True)and for multiple file upload i have form.py
class FileForm(forms.ModelForm):
class Meta:
model = File
fields = ['files']
widgets = {
'files': forms.ClearableFileInput(attrs={'multiple': True}),
}and in admin.py
@admin.register(File)
class FileAdmin(admin.ModelAdmin):
form = FileForm
list_display = ['id']
def save_model(self, request, obj, form, change):
files = request.FILES.getlist('file')
for f in files:
instance=File(files=f) instance.save()return super(FileAdmin, self).save_model(request, obj, form, change)
but its only save latest file. how to save multiple file at time? i also see this Upload multiple files using Files Field in Django Admin question but can configure where i am wrong.