84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
settings.py上传目录的配置
html代码 处理代码
上传完成后图片存放在配置文件的上级目录下 而upload文件下是空的
这种问题如何解决啊!谢谢各位!
欢迎选择我的课程,让我们一起见证您的进步~~
这个是你自己处理上传和存储,文件怎么存,以及存放在哪里都是你自己决定。 你直接将文件名作为路径保存文件,当然就在项目目录下了。 可以通过settings文件,引入media路径,然后拼接文件名,再保存文件。
如果你是用django admin保存文件,文件就会存在那个media指定的目录下。
另外 也可以使用upload file form实现。
其实基本上@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)
补充一句:在你的MEDIA_ROOT中,你上传文件的文件夹默认是myapp/upload,而你实际的文件夹位置是myapp/myapp/upload,os.path.dirname(__file__)的路径指的是项目文件夹的位置,即第一个myapp。
MEDIA_ROOT
myapp/upload
myapp/myapp/upload
os.path.dirname(__file__)
myapp
这个是你自己处理上传和存储,文件怎么存,以及存放在哪里都是你自己决定。
你直接将文件名作为路径保存文件,当然就在项目目录下了。 可以通过settings文件,引入media路径,然后拼接文件名,再保存文件。
如果你是用django admin保存文件,文件就会存在那个media指定的目录下。
另外 也可以使用upload file form实现。
其实基本上@daizhan已经回答完成了,我只贴一些自己的配置
setting文件
urls文件
补充一句:在你的
MEDIA_ROOT
中,你上传文件的文件夹默认是myapp/upload
,而你实际的文件夹位置是myapp/myapp/upload
,os.path.dirname(__file__)
的路径指的是项目文件夹的位置,即第一个myapp
。