Полное удаление изображения в django получает SuspiciousFileOperation

У меня есть модель с полем ImageField, и когда пользователь меняет изображение, я хочу, чтобы старое изображение было удалено из папки media/, это из другого ответа на stackoverflow:

def _delete_file(path):
   """ Deletes file from filesystem. """
   if os.path.isfile(path):
       os.remove(path)

@receiver(models.signals.post_delete, sender=User)
def delete_file(sender, instance, *args, **kwargs):
    """ Deletes image files on `post_delete` """
    if instance.image:
        _delete_file(instance.image.path)

Я также попытался удалить старое изображение, когда новая форма отправлена:

old_image = user.image
old_image.delete(save=False)

и это:

fss = FileSystemStorage()
fss.delete(old_image.url)

Я получаю SuspiciousFileOperation at / The joined path is located outside of the base path component

Как я могу полностью удалить изображение?

Вернуться на верх