Сайт, над которым я работал, включает загрузку некоторых файлов и их загрузку.Но мне нужно отобразить путь, по которому хранится загруженный файл.Поэтому файл FileField с именем «bulk_add» добавляется в models.py для хранения filepath следующим образом:
bulk_add = models.FileField(upload_to=assignment_bulk_upload_path, null=True)
Поэтому, когда пользователь загрузил файл, я должен отобразить путь, по которому файл хранится в моемвеб-сайт, подобный следующему: ![Screen shot](https://i.stack.imgur.com/n8gqX.png)
Но поскольку FileField по умолчанию разрешит max_length = 100, всякий раз, когда пользователь загружает файл с очень длинным именем, вся длина filepath пересекает максимальную длину по умолчанию (поскольку filepath включает имя файла)и отображается страница ошибки.
Итак, я хочу написать функцию python для получения количества символов в пути к файлу при загрузке файла и отображения ошибки «Имя файла длинное», когда длина пути к файлу пересекает 100. Итак,Как получить без символов в filepath в FileFIeld?
Есть ли такая функция, как length()
, так что я получу нет.символов в filepath, когда я делаю bulk_add.length()
?