Как игнорировать get_valid_name для санации пробелов и специальных символов
Когда мы загружаем файлы в azure storage через django, он добавляет подчеркивание, если в имени файла есть пробел или специальные символы, и это нарушает функциональность. Можно ли как-то игнорировать это или изменить. Я перепробовал несколько вариантов, но это не работает, как пользовательские опции хранения. Если я пробую опции пользовательского хранилища, оно не загружается в хранилище blob, а загружает папку проекта. Ниже приведен код, который я пробовал использовать в пользовательском хранилище,
from django.core.files.storage import FileSystemStorage
class CustomStorage(FileSystemStorage):
def _save(self, name, content):
return super(CustomStorage, self)._save(name, content)
def get_valid_name(self, name):
return name
file_path = models.FileField(upload_to=get_upload_path, max_length=1000, storage=CustomStorage())
Я пробовал другие предложения, но ничего не помогло.
Вот и мои ожидания тоже https://github.com/jschneier/django-storages/issues/1264