在Windows 10中运行良好的图像在Ubuntu中无法使用Django显示图像

我在Win10中使用Django建立了一个画廊网站,并且一切正常。但是,当我想在Ubuntu 18.04中部署它时,不会显示所有图像。

我认为问题在于图像路径:

图像的源代码:

<img src="{% static img_path %}">

我使用img_path的for循环,所以一个img_path可以是“ home / xinliy / IAI / semlog_web / web / website / static / 1.png”

为此图像生成的html代码:

<img 
src="/home/xinliy/IAI/semlog_web/web/website/static/1.png">

此图片的超链接:

127.0.0.1:8000/home/xinliy/IAI/semlog_web/web/website/static/1.png

并且django无法加载该图像。 我试图将超链接更改为“ File:///home/xinliy/IAI/semlog_web/web/website/static/1.png”,然后可以在浏览器中看到该图像。但是,从Django生成的所有html默认情况下都将具有前缀为“ 127.0.0.1:8000/”的超链接,并且我永远无法显示单个图像。

我还使用src =“ / home / xinliy / IAI / semlog_web / web / website / static / 1.png”创建了一个html文件,它可以工作。但是在Django中,我无法摆脱该前缀。在Win10中可以显示图像,但是在Ubuntu中则不能显示。我需要帮助!

liuleihua 回答:在Windows 10中运行良好的图像在Ubuntu中无法使用Django显示图像

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3157266.html

大家都在问