python - imagenes - guardar mĂșltiples archivos cargados en django
django python (1)
Puede usar request.FILES[''file'']
o request.FILE.get(''file'')
en MyFOrm. Solo devuelven un archivo.
Use request.FILE.getlist(''file'')
para obtener múltiples archivos.
En su opinión:
....
form = MyForm(request.POST, request.FILES)
if form.is_valid():
name = form.cleaned_data[''name'']
for f in request.FILES.getlist(''file''):
Docs.objects.create(name=name, file=f)
return HttpResponse(''OK'')
...
Quiero cargar y guardar varios archivos en mi aplicación, tengo
<input type="text" name="name" value="" />
<input type="file" name="file" multiple/>
en mi plantilla cuando presiono subir, parece
form = MyForm(request.POST, request.FILES)
solo está guardando un archivo que está último en la lista de muchos archivos uloaded. ¿Cómo puedo guardar todos los archivos cargados con form form = MyForm(request.POST, request.FILES) blah blah
? Gracias
Editar
Myform
es una forma modelo de este modelo.
class Docs(models.Model):
name = models.CharField(max_length=128)
file = models.FileField(max_length=100, upload_to="documents/")