请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请问/media/文件里面的文件要如何设置才能在我本地调试的时候展示呢?

https://img1.sycdn.imooc.com/szimg//59b7bdd900017e1302030218.jpg

https://img1.sycdn.imooc.com/szimg//59b7bdd900012f1812170533.jpg

各位学友,如图所示,media目前直接放在项目文件夹下,不知道如何设置才能加载/media文件夹下的图片,html是否需要改路径,settings.py中是否要做相应修改呢?

请问是哪一个章节讲解具体配置的呢?

正在回答

1回答

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

setting文件中加入上面的, 记得下面哪一行改为你的目录地址


url.py中加入

from django.views.static import serve

from MxOnline.settings import MEDIA_ROOT

#配置上传文件的访问处理函数
url(r'^media/(?P<path>.*)$',  serve, {"document_root":MEDIA_ROOT}),

 课程中讲过的

1 回复 有任何疑惑可以回复我~
  • 提问者 网络侦探 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-09-14 07:08:25
  • 这里要重重记录一下。视频看到6-1的时候去git下载了https://git.imooc.com/coding-78/coding-78/src/py3.6_django1.11/%E5%89%8D%E7%AB%AFhtml%E6%BA%90%E7%A0%81代码,用了里面的index.html。导入了css,images,img,js文件夹并跟着设置了url以及替换index.html文件中需要替换成static的内容(严格按照老师操作步骤)。最后网页无法显示课程的图片,原来是因为这个index.html不是老师视频中的,需要把下载的工程文件中的media单独放到项目根目录(听老师的,不要放到static目录下),然后按照上面老师说的进行设置,终于可以了。
    回复 有任何疑惑可以回复我~ 2019-02-27 17:50:58
  • 好坑。。。
    回复 有任何疑惑可以回复我~ 2022-06-29 14:07:28
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号