gpt4 book ai didi

python - 图像在 Django 运行服务器上不以 HTML 呈现,但 HTML 在浏览器中工作

转载 作者:行者123 更新时间:2023-11-28 13:35:46 24 4
gpt4 key购买 nike

使用 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>

最佳答案

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

  1. 将 settings/STATIC_DIR 的路径设置为您存储图像的位置
  2. 提供一个向客户显示的 STATIC_URL
  3. 将 View 代码中的 context_instance 传递给模板
  4. 使用模板中的 url {{STATIC_URL}}path_to_your_image_from_static_dir

关于python - 图像在 Django 运行服务器上不以 HTML 呈现,但 HTML 在浏览器中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13020816/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com