Как лучше всего обеззараживать имена загружаемых файлов в Django?

Я пробовал использовать slugify, но он вносил слишком много изменений в исходное имя файла, например, удалял пробелы, соединяющие расширение файла с остальной частью имени. Я хотел бы просто обеспечить безопасность имен: 1. Не слишком длинными и 2. Предотвращать любые атаки, которые могут быть осуществлены с использованием имени файла (например, обход пути).

Мое приложение позволяет пользователям загружать файлы (файлы загружаются на DigitalOcean Spaces через мое приложение), а имена файлов хранятся с помощью models.py/

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