django上传文件没有到配置文件夹中去!

发布于 2022-09-01 21:44:15 字数 660 浏览 24 评论 0

settings.py上传目录的配置
图片描述

图片描述

html代码
处理代码
图片描述

上传完成后图片存放在配置文件的上级目录下
图片描述
而upload文件下是空的
图片描述

这种问题如何解决啊!谢谢各位!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

人生戏 2022-09-08 21:44:15

这个是你自己处理上传和存储,文件怎么存,以及存放在哪里都是你自己决定。
你直接将文件名作为路径保存文件,当然就在项目目录下了。 可以通过settings文件,引入media路径,然后拼接文件名,再保存文件。

如果你是用django admin保存文件,文件就会存在那个media指定的目录下。

另外 也可以使用upload file form实现。

葬花如无物 2022-09-08 21:44:15

补充一句:在你的MEDIA_ROOT中,你上传文件的文件夹默认是myapp/upload,而你实际的文件夹位置是myapp/myapp/upload,os.path.dirname(__file__)的路径指的是项目文件夹的位置,即第一个myapp

围归者 2022-09-08 21:44:15

其实基本上@daizhan已经回答完成了,我只贴一些自己的配置
setting文件

# Media files (user-uploaded files)
MEDIA_ROOT = "your/path/"
MEDIA_URL = "/media/"

urls文件

urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文