Estoy utilizando Django para crear un sitio de fotos de archivo, tengo un ImageField en mi modelo, el problema es que cuando el usuario actualiza el campo de la imagen, el archivo de imagen original no se elimina del disco duro.Cómo eliminar una imagen anterior cuando se actualiza ImageField?
¿Cómo puedo eliminar las imágenes antiguas después de una actualización?
¿No es este el comportamiento predeterminado de django ImageField? basado en esta publicación: http://www.redrobotstudios.com/blog/2010/03/02/dont-delete-image-file-when-deleting-django-model-instance/? –
El OP preguntaba por la actualización de una instancia de modelo con un ImageField (es decir, el usuario carga una nueva imagen). En ese caso, la imagen anterior no se elimina. –
Nota: No estoy seguro de si ha cambiado desde entonces o si está un poco apagado, pero en 1.6 imgfield.name es una ruta relativa. imgfield.file.name tiene la ruta completa. – kungphu