使用Django构建网站并且我的index.html页面无法正确呈现图像。当我在浏览器中打开HTML文件时,图像加载正常,但是当我从powershell执行python manage.py runserver
时,HTML页面不会呈现任何图像。
代码如下 - 为什么在服务器中运行时不呈现,但在浏览器中打开时却有效?
<!DOCTYPE html>
<head>Q&A</head>
<body>
<h1><img src="c:/users/chris/desktop/logo.jpg"></img></h1>
</body>
答案 0 :(得分:0)
可能是因为文件符号不受支持。
尝试使用file://
URI方案。
答案 1 :(得分:0)
因为您的图片来源应该是网址而不是文件路径。
您需要将图片上传到网络服务器并链接到其网址,例如http://yourdomain.com/img/logo.jpg
答案 2 :(得分:0)
Django需要知道静态内容的位置以服务它们。 执行以下操作: