Skip to content
Snippets Groups Projects
Select Git revision
  • 10de10d1de2b02d3729415f9f398398c2ff3f62d
  • main default protected
  • cf2025
  • cf2024
  • cf2023-euro
  • cf2023-offline
6 results

serviceWorker.js

Blame
  • storages.py 668 B
    import os
    
    from django.conf import settings
    from django.core.files.storage import get_storage_class
    
    
    class OverwriteStorage(get_storage_class()):
        def get_available_name(self, name, max_length):
            """
            Returns a filename that's free on the target storage system, and
            available for new content to be written to. This file storage solves overwrite
            on upload problem.
    
            Found at https://djangosnippets.org/snippets/976/
            """
    
            # If the filename already exists, remove it as if it was a true file system
            if self.exists(name):
                os.remove(os.path.join(settings.MEDIA_ROOT, name))
    
            return name