【发布时间】:2021-08-29 09:48:52
【问题描述】:
我有一个 html 文件,我想在其中显示一个名为 plot.png 的图像,其中包含 <img src="plot.png" alt="Stock price vs. predictions graph"> 行。在我的网站上,我只看到替代文字,这意味着我的图像没有正确加载。在我的命令提示符输出中,我看到我有一个对 /mysite/home/AAPL/plot.png 的获取请求,这非常令人沮丧,因为这意味着当我搜索图像时,此代码只是将它放在 url 中(其中是本地主机../mysite/home/AAPL)。我尝试将 plot.png 放在与我的 html 文件相同的工作目录中,并尝试使用 C: 开头的 plot.png 的绝对路径,但似乎没有任何东西可以从 url 中搜索出来。请帮忙,谢谢!
如果有帮助,我正在使用 Django
【问题讨论】:
-
您正在从本地主机查看此页面,这意味着它在本地计算机上的服务器实例上运行,因此在本地主机的上下文中评估
/path/to/my/file,例如localhost/path/to/my/file,而不是您的本地文件系统,就像您通过file://协议加载 html 文件一样。请记住,相对 URL 是根据当前页面的 URL 评估的(因此称为“相对”术语),因此根据您的目录结构,“plot.png”可能不会(并且显然不是)指向您认为的内容。 -
打开浏览器的开发者工具并检查网络标签是否有错误。
-
@David 我已经尝试了这个 src="file:///C:/Users/Mason%20Choi/PycharmProjects/market_predict/plot.png" 通过将我的图像放在浏览器中并复制该图像地址但它似乎也不起作用。您能否详细说明如何将我的 url 指向我的本地文件系统,而不是使用这个 file:// 的 localhost url?