import os import logging from django.core.files.storage import FileSystemStorage logger = logging.getLogger(__name__) class OverwriteStorage(FileSystemStorage): """ Varianta FileSystemStorage, která v případě, že soubor cílového jména již existuje, ho smaže a místo něj uloží soubor nový""" def get_available_name(self,name, max_length=None): if self.exists(name): os.remove(os.path.join(self.location,name)) return super().get_available_name(name,max_length)