84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
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
。