我在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中则不能显示。我需要帮助!