Hoy me he topado con un artículo sobre un error muy común al utilizar ImageField ó FileField. Al usar cualquiera de estos dos tipos de campo podemos especificar la ruta relativa a nuestro setting MEDIA_ROOT en la que queremos que se guarde el archivo subido mediante el argumento upload_to.
Si utilizamos una barra / al comienzo de la ruta en upload_to el archivo ya no se sube a la ruta especificada de forma relativa a MEDIA_ROOT sino que se trata de guardar en dicha ruta a partir del directorio raíz.
Por ejemplo, con MEDIA_ROOT='/home/usuario/archivos/' y upload_to='imagenes' un supuesto archivo abc.jpg se guardaría en el directorio /home/usuario/archivos/imagenes/abc.jpg. Sin embargo con upload_to='/imagenes' el archivo se trataría de guardar como /imagenes/abc.jpg.
Publicado por Antonio Melé el Friday 27 de February de 2009
Compártelo:
| Categorías:
fields,
forms,
trucos
El campo de formulario ModelChoiceField sirve para permitir la selección de un elemento entre los objetos resultantes de una QuerySet. La QuerySet inicial puede ...
Actualización/Update: Zack translated this post into english and it is available here.
A veces tenemos que modificar información relativa a dos o más ...
En ocasiones nos interesa trabajar con subdominios en nuestros proyectos Django. Para ello podemos utilizar un sencillo middleware para subdominios que podemos encontrar en ...
En múltiples ocasiones nos gustaría extender el modelo User para que incluyera otros campos y funciones. La manera "oficial" de hacer esto (la mostrada ...
No hay ningún comentario todavía.
Suscríbete a nuestro feed RSS y al feed de la comunidad para estar al tanto de todo lo que ocurre entorno a Django.
Tú también puedes escribir en éste blog. Para hacerlo basta con que nos digas sobre qué quieres escribir un artículo relacionado con Django.
Utilizar un formulario para modificar 2 modelos
Descubriendo objetos similares por sus etiquetas