Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 图像不能在Django runserver上以HTML呈现,但HTML可以在浏览器中工作_Python_Html_Css_Django_Image - Fatal编程技术网

Python 图像不能在Django runserver上以HTML呈现,但HTML可以在浏览器中工作

Python 图像不能在Django runserver上以HTML呈现,但HTML可以在浏览器中工作,python,html,css,django,image,Python,Html,Css,Django,Image,使用Django和my index.html页面构建网站无法正确呈现图像。当我在浏览器中打开HTML文件时,图像加载良好,但是当我从powershell中执行python manage.py runserver时,HTML页面不会呈现任何图像 代码如下——为什么它在服务器上运行时不呈现,但在浏览器中打开时却可以工作 <!DOCTYPE html> <head>Q&A</head> <body> <h1><img src="

使用Django和my 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>

问答

可能是因为不支持文件表示法


尝试使用
文件://
URI方案。

因为图像源应该是URL而不是文件路径


您需要将图像上传到Web服务器并链接到它的URL,就像

Django需要知道静态内容的位置才能为它们提供服务器。 请执行以下操作:

  • 将设置/STATIC_DIR的路径设置为存储图像的位置
  • 提供一个会显示给客户端的静态URL
  • 将上下文_实例从视图代码传递到模板
  • 使用模板{{STATIC\u url}}路径中的url从\u STATIC\u dir中\u您的\u图像\u