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
。