首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >上传Django后获取文件的实际名称

上传Django后获取文件的实际名称
EN

Stack Overflow用户
提问于 2020-03-09 01:45:15
回答 1查看 26关注 0票数 0

我在检索文件的当前名称时遇到了问题。现在,当我上传文件到我的模型的后缀。

代码语言:javascript
运行
复制
    class DataUpload(models.Model):
        file_uploaded_path = models.FileField(upload_to="csv/%Y/%m/%d/")

问题是,我不能检索带有后缀的文件名。当我用

代码语言:javascript
运行
复制
>> DataUpload.file_uploaded_path.path

我只获得到媒体根文件夹的唯一路径。

项目/媒体/file.txt

我也试过.name或.url,但还是没有。我想我到处都查过了,我真的没什么主意了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-09 02:38:54

好吧,我终于做到了。我在FileFiled文档中找到了一条便条。https://docs.djangoproject.com/en/3.0/ref/models/fields/#django.db.models.FileField.upload_to

注记

文件是作为在数据库中保存模型的一部分而保存的,因此在保存模型之前,不能依赖磁盘上使用的实际文件名。

所以是的,几个小时以来,我一直试图在保存模型之前知道名字,这就是为什么我无法找到真正的路径。看文件伙计们!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60593789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档