我用Django在Win10中建立了一个画廊网站,一切都很好。然而,当我想在Ubuntu18.04中部署它时,并不会显示所有图像
我认为问题在于图像路径:
图像的源代码:
<img src="{% static img_path %}">
我将for循环用于img_路径,因此一个img_路径可以是“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\u web/web/website/static/1.png
django无法加载此图像。 我试图将超链接更改为“F”ile:///home/xinliy/IAI/semlog_web/web/website/static/1.png“然后我可以在浏览器中看到图像。然而,所有从Django生成的html都会有一个默认前缀为“127.0.0.1:8000/”的超链接,我永远不能显示一个图像
我还创建了一个带有src=“/home/xinliy/IAI/semlog\u web/web/website/static/1.png”的html文件,它可以正常工作。但在Django中,我无法摆脱这个前缀。在Win10中,图像可以显示,但在Ubuntu中不能。我需要帮助
目前没有回答
相关问题 更多 >
编程相关推荐