Saltar al contenido

django almacena aws s3 eliminar archivo del registro modelo

Contamos con tu ayuda para compartir nuestras secciones en referencia a las ciencias de la computación.

Tienes que eliminar explícitamente el archivo. Puede escribir una señal de eliminación de publicación o hacerlo en el delete_employee función.

employee.upload.delete(save=False)  # delete file
employee.delete()  # delete model instance

los documentos para FileField.delete() explica esto.

Tenga en cuenta que cuando se elimina un modelo, los archivos relacionados no se eliminan. Si necesita limpiar archivos huérfanos, deberá manejarlo usted mismo (por ejemplo, con un comando de administración personalizado que puede ejecutarse manualmente o programarse para ejecutarse periódicamente mediante, por ejemplo, cron).

También debe asegurarse de que no haya otro FileField que haga referencia exactamente al mismo archivo antes de eliminarlo.

Sección de Reseñas y Valoraciones

No se te olvide comunicar esta reseña si si solucionó tu problema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *