Я мигрирую на Django сайт, на котором есть большой набор файлов, уже загруженных на AWS.
Некоторые из этих файлов содержат специальные символы или пробелы, которые Django перезаписывает, что делает файлы недоступными.
Пример (original_name> django_name):
unnamed (19).jpg > unnamed%20(19).jpg
Я пытался использовать пользовательский сервер с:
class MyFileStorage(FileSystemStorage):
def get_valid_name(self, name):
return name
и в моих моделях:
file = models.FileField(upload_to='files/, max_length=255, storage=MyFileStorage())
, но это не помогает, файлы со специальными символами по-прежнему переименовываютсяДжанго.
Есть предложения?