我正在尝试在 Django 5 和静态文件的帮助下将图片发送到网站,该网站本身正在正常工作,没有错误,在 Django 5 中显示,但图像未显示
尝试阅读有关静态文件和 Django 5 的文档 已尝试更改 jpg 文件位置的路径 网站在我的机器上本地运行
HTML:
{% load static %}
<body>
<img src="{% static 'images\house_of_functions_hawkeye.jpg' %}"
alt="">
<div class="container">
<h1 id="main__title">Welcome to House of functions</h1>
在settings.py中
BASE_DIR = Path(__file__).resolve().parent.parent
TEMPLATE_DIR =Path(BASE_DIR, "templates")
STATIC_DIR =Path(BASE_DIR, "static")
print(STATIC_DIR)
和
STATIC_URL = 'static/'
STATIC_DIRS = [
STATIC_DIR / "static",
]
在你的settings.py中你可以删除这个:
STATIC_DIR = Path(BASE_DIR, 'static')
STATIC_DIRS = [
STATIC_DIR / "static",
]
并使用此代码,我认为它会解决您的问题:
STATICFILES_DIRS = [
BASE_DIR / "static",
]