Html (Django)如何在我的计算机上显示图像,而不是在本地主机上搜索?

Html (Django)如何在我的计算机上显示图像,而不是在本地主机上搜索?,html,django,Html,Django,我一直在为这件事焦头烂额。。。我无法在我的网站上显示任何图像。我尝试使用绝对路径、相对路径,我尝试了不同的文件夹,但似乎没有任何效果。。。 以下是html代码: <img src="download.jpg" width="300" height="230" style="display: block;"> 因此,它似乎试图在网站上查找图像(/index是我当前的位置)。如何让它在我的计算机上查找图像?我试着做C://{full path},但是没有用 谢谢 在django中不会

我一直在为这件事焦头烂额。。。我无法在我的网站上显示任何图像。我尝试使用绝对路径、相对路径,我尝试了不同的文件夹,但似乎没有任何效果。。。 以下是html代码:

<img src="download.jpg"  width="300" height="230" style="display: block;">
因此,它似乎试图在网站上查找图像(/index是我当前的位置)。如何让它在我的计算机上查找图像?我试着做C://{full path},但是没有用


谢谢

在django中不会像在php中那样放置路径。django(如果在本地运行,则为httpserver)从静态文件夹为它们提供服务,您需要在settings.py中对其进行设置

import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))

STATIC_URL = '/static/'
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
在模板中,仅在顶部加载一次:

{% load staticfiles %} 
然后在模板中

<img src="{% static "img/download.jpg" %}" alt="My image"/>
文件夹照旧


您不应该从C:/。。。它是通过django开发服务器从您的计算机加载的。根据url,您的媒体url似乎无效。您可以显示settings.py MEDIA\u URL吗?
<img src="{% static "img/download.jpg" %}" alt="My image"/>
-static
---img
---css
---js