Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/02/2011, 02:44
Avatar de AubeRoseau
AubeRoseau
 
Fecha de Ingreso: diciembre-2010
Ubicación: Sevilla
Mensajes: 90
Antigüedad: 13 años, 5 meses
Puntos: 2
Respuesta: Uso FileField en Django

Vale, lo siento, pongo el código y os explico lo que he hecho.
Según entiendo de la documentación de Django que he dejado arriba, con la clase FileField, se puede seleccionar un archivo en el lado cliente y éste se guardará en un directorio del servidor. El código que tengo es este:
En el modelo:

Código:
from django.db import models
class Video(models.Model):
        file = models.FileField(upload_to='resources/media/', blank = True)
Pretendo entonces que me guarde el archivo en la carpeta media.

En el template, tengo lo siguiente;

Código HTML:
<form action="/videos/" method="post" enctype="multipart/form-data">
<input type="file" name="file" id="id_file" />
<input type="submit" value="Guardar">
</form> 
Cuando el usuario seleccione el archivo que desea guardar en el servidor y pinche en "Guardar", el archivo será enviado en la petición HTTP como un objeto requets.FILES. Supongo que tengo que hacer algo con este objeto para que se guarde en el directorio, porque no se me copia. ¿Entendeis mi duda? ¿Alguien sabe que tengo que hacer?

Gracias!

Última edición por AubeRoseau; 01/02/2011 a las 02:49