Django 5 使用带有图像的静态文件

问题描述 投票:0回答:1

我正在尝试在 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",
]

我网站的示例

python html django
1个回答
0
投票

在你的settings.py中你可以删除这个:

STATIC_DIR = Path(BASE_DIR, 'static')
STATIC_DIRS = [
    STATIC_DIR / "static",
]

并使用此代码,我认为它会解决您的问题:

STATICFILES_DIRS = [
    BASE_DIR / "static",
]
© www.soinside.com 2019 - 2024. All rights reserved.