我正在处理的网站涉及上传一些文件并下载它们。但我必须显示存储上载文件的路径。 所以一个名为' bulk_add'的模型FileField在models.py中添加以存储文件路径,如下所示:
bulk_add = models.FileField(upload_to=assignment_bulk_upload_path, null=True)
因此,当用户上传文件时,我必须在我的网站中显示文件存储的路径,如下所示:
但是默认情况下FileField允许max_length = 100,每当用户上传一个名字很长的文件时,filepath的整个长度都会超过默认的maxlength(因为filepath涉及文件名),并显示错误页面。
所以我想写一个python函数来获取文件路径上文件路径中的字符数并显示错误"文件名很长"当文件路径长度超过100时。 那么如何在FileFIeld中找不到文件路径中的字符?
是否有类似length()
的功能,以便我得到否。当我bulk_add.length()
时,文件路径中的字符是什么?