django你忘了注册或加载这个标签了吗



我正在尝试创建一个静态文件来显示Django 3.8.3 中的图像

我正在使用此代码

<!DOCTYPE html>
{% load static %}
<html>
<head>
<title>empty page</title>
</head>
<body>
<h1>welcome to empty zone</h1>
<h1> my name is {{name}} </h1>
<img src="{% 'images/Django_Unchained_logo.jpg' %}" alt="no image found">
</body>
</html>

我已经在settings.py 中注册了static

BASE_DIR = Path(__file__).resolve().parent.parent
TEMPLATE_DIR=os.path.join(BASE_DIR,'templates')
STATIC_DIR=os.path.join(BASE_DIR,'static')

#静态文件

STATIC_URL = '/static/'
STATICFILES_DIR=[
STATIC_DIR,
]

您在{% 'images/Django_Unchained_logo.jpg' %}中缺少static标记

应该是

<img src="{% static 'images/Django_Unchained_logo.jpg' %}" alt="no image found">

最新更新