请稍等 ...
×

采纳答案成功!

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

index页面设置好后,有些图片显示不出来,而且右上角没有登录和注册按钮

老师我index页面设置好后,有些图片显示不出来,而且右上角没有登录和注册按钮。

https://img1.sycdn.imooc.com/szimg//596333bc0001332d13270612.jpg

https://img1.sycdn.imooc.com/szimg//596333bc0001df6c12150599.jpg

https://img1.sycdn.imooc.com/szimg//596333bc0001e5b412050613.jpg

比如https://img1.sycdn.imooc.com/szimg//596333fc0001c34b12000460.jpg

 这张图片的文件名是57a801860001c34b12000460.jpg,我定位到了这张图片在代码是:

<a href="http://www.imooc.com">
   <img width="1200" height="478" src="/static/media/banner/2016/11/57a801860001c34b12000460.jpg" />
</a>,路径是在static目录下的media中,但是老师没让复制media进来。

另外,关于登录和注册,定位到在代码中是:

<!-- <a style="color:white" class="fr registerbtn" href="register.html">注册</a> -->
<!-- <a style="color:white" class="fr loginbtn" href="login.html">登录</a>  -->

,但是好像被注释掉了,所以显示不出来。所以我现在是要把media目录加进来到static目录下,然后把注释掉的登陆注册模块的代码恢复吗? 


正在回答 回答被采纳积分+3

10回答

bobby 2017-07-11 09:20:52
  1. 右上角没有显示出登录和注册来 我课程中会讲如何根据用户的登录状态来分别显示什么html, 这两段html是需要根据用户的登录状态显示的

  2. 图片不能访问你需要确定一下: 1. 文件是否在url的路径之下, 2. 是否在settings中设置了media的路径以及是否在url中media的路径

  3. media的路径是错误的, 前面不应该有static路径,这个地方你应该是在其中加入了static路径, 这个路径是直接在media路径之下的

1 回复 有任何疑惑可以回复我~
  • 老师,我看你的media的文件夹是在第七章才新建的,那怎么会在6-1节就能把首页所有的图片全部显示出来了呢?其中还包括好多在media里面的图片
    回复 有任何疑惑可以回复我~ 2017-07-12 11:31:32
  • bobby 回复 鼠尾草17 #2
    我刚才看了一下视频, 不好意思我之前理解的有误差, 首页的图片我最开始是放到/static路径下的images里面的, 不是放到media下面的, 所有不用media路径, 直接使用static路径的, 你需要确保一下你的static路径中是否有这些文件
    回复 有任何疑惑可以回复我~ 2017-07-13 09:13:47
  • 鼠尾草17 回复 bobby #3
    我将media放在static下面,图片就能全部显示出来,所以首页的部分图片应该是在media里面,而不是在static下面的images里面。但是media这个文件夹不应该放在static下面。所以现在static路径下没有这些图片,是要自己去给的media里面找这些图片放到static的images里面,还是说有其他办法呢?
    回复 有任何疑惑可以回复我~ 2017-07-13 12:10:35
weixin_慕斯卡4281563 2019-02-27 21:22:43

这个问题我正遇到,图片显示问题通过设置media文件夹的url可以解决(https://coding.imooc.com/learn/questiondetail/24311.html),登录和注册把注释去掉即可显示.

0 回复 有任何疑惑可以回复我~
  • bobby #1
    好的,
    回复 有任何疑惑可以回复我~ 2019-03-01 17:59:08
李昂八世 2019-02-14 13:18:11

我也遇到了这个问题

奇怪的是当我将谷歌浏览器切换成火狐浏览器之后,显示正常了

难道是是浏览器不兼容?


0 回复 有任何疑惑可以回复我~
慕码人5926626 2018-02-10 10:07:45

请问大家 解决了嘛

0 回复 有任何疑惑可以回复我~
慕码人5926626 2018-02-10 10:07:22

我的也是 有点郁闷啊 没有登陆口 怎嘛设置呢 老师

0 回复 有任何疑惑可以回复我~
  • bobby #1
    没有登陆口是什么意思?  可以截个图吗
    回复 有任何疑惑可以回复我~ 2018-02-15 15:49:45
烈霓殇 2018-01-05 14:58:24

我也是这个问题,请问你解决了吗?这么解决的?

0 回复 有任何疑惑可以回复我~
  • bobby #1
    右上角的登录问题 我给的html源码是登录后显示的 但是未登录应该显示的html我注释掉了 你把注释取消就行了, 没有图片的问题 你需要用f12调试一下网络请求 看看网络请求的图片响应是什么
    回复 有任何疑惑可以回复我~ 2018-01-08 10:15:42
  • 匹马巨蟹 回复 bobby #2
    html源码中无注释的部分,您再看看,给补充下
    回复 有任何疑惑可以回复我~ 2018-10-12 14:34:29
  • bobby 回复 匹马巨蟹 #3
    https://git.imooc.com/coding-78/coding-78/src/master/%e5%89%8d%e7%ab%afhtml%e6%ba%90%e7%a0%81/html/index.html 你看看这里的源码
    回复 有任何疑惑可以回复我~ 2018-10-12 18:26:45
网络侦探 2017-08-23 20:07:32

media是怎么设置的,有人能说具体说一下吗?

0 回复 有任何疑惑可以回复我~
鼠尾草17 2017-07-10 22:27:10

现在解决了吗?怎么解决的呀

0 回复 有任何疑惑可以回复我~
鼠尾草17 2017-07-10 22:10:18

我也遇到这个问题了,

0 回复 有任何疑惑可以回复我~
  • bobby #1
    看上面的回复
    回复 有任何疑惑可以回复我~ 2017-07-11 09:21:01
szuxxy 2017-07-10 16:47:28

你可以把登录和注册的代码放出来就可以了。后面那些地址src是应该是在db里存了路径的一部分,从db里拉取的(加上upload的路径形成的src),而你的db里没有那一部分路径,所以那个位置会显示不出来。

0 回复 有任何疑惑可以回复我~
  • 提问者 苏家小萝卜 #1
    后面那些地址src是应该是在db里存了路径的一部分,从db里拉取的(加上upload的路径形成的src),而你的db里没有那一部分路径,所以那个位置会显示不出来。这是什么意思?
    回复 有任何疑惑可以回复我~ 2017-07-10 20:08:31
  • szuxxy 回复 提问者 苏家小萝卜 #2
    你可以简单的认为没显示是因为路径不对。我的理解是后台上传图片的时候会有一个名称存到db里,里面有年月(2016/11),然后存到那个media文件夹里,显示就是读取那个文件的地址,你现在地址都没有所以不会显示。
    回复 有任何疑惑可以回复我~ 2017-07-10 21:45:29
  • 鼠尾草17 回复 szuxxy #3
    那是什么时候能显示全部的图片呢
    回复 有任何疑惑可以回复我~ 2017-07-12 11:16:57
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信