Как узнать длину пути к файлу в FileField в Django? - PullRequest
0 голосов
/ 13 июня 2018

Сайт, над которым я работал, включает загрузку некоторых файлов и их загрузку.Но мне нужно отобразить путь, по которому хранится загруженный файл.Поэтому файл FileField с именем «bulk_add» добавляется в models.py для хранения filepath следующим образом:

bulk_add = models.FileField(upload_to=assignment_bulk_upload_path, null=True)

Поэтому, когда пользователь загрузил файл, я должен отобразить путь, по которому файл хранится в моемвеб-сайт, подобный следующему: Screen shot

Но поскольку FileField по умолчанию разрешит max_length = 100, всякий раз, когда пользователь загружает файл с очень длинным именем, вся длина filepath пересекает максимальную длину по умолчанию (поскольку filepath включает имя файла)и отображается страница ошибки.

Итак, я хочу написать функцию python для получения количества символов в пути к файлу при загрузке файла и отображения ошибки «Имя файла длинное», когда длина пути к файлу пересекает 100. Итак,Как получить без символов в filepath в FileFIeld?

Есть ли такая функция, как length(), так что я получу нет.символов в filepath, когда я делаю bulk_add.length()?

...