Cómo obtengo el archivo (donde se guardan todas las imágenes cargadas cuando un usuario carga una imagen), contenido en MEDIA_ROOT. Quiero eliminar este archivo cuando el usuario elimine su cuenta y todas las imágenes cargadas dentro de ella.
def function(request): user_file = user_file_object if request.method == 'POST': # deletes the user file user_file.delete() user.delete()Estoy seguro de que ha definido MEDIA_URL en su archivo settings.py . Algo como esto.
MEDIA_ROOT = os.path.join(BASE_DIR,'media/') MEDIA_URL = '/media/' Para acceder a MEDIA_URL en su vista, use el siguiente código.
from django.conf import settings def my_view(request): media_url = settings.MEDIA_URL path_to_user_folder = media_url + "/user_name/" # delete the folder.