我只是想在模板中显示我的静态图像。我已经查看了解决此问题的所有可能方法并尝试了各种方法,但无法在模板中获取我的静态图像。显示相应图像的替代文本,但图像本身未加载并在终端窗口中获取
"GET /static/image/down.jpg HTTP/1.1" 404 1771
在项目文件层次结构下面给出了我的 Django 项目的布局方式
在 urls.py
from django.conf.urls import include,url
from django.contrib import admin
from django.urls import path
from myapp import views
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
.......]
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root= settings.MEDIA_ROOT)
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
在 settings.py
STATIC_URL = "/static/"
STATIC_ROOT = os.path.join(BASE_DIR, '/static/')
MEDIA_ROOT = os.path.join(BASE_DIR, "media/")
MEDIA_URL= "/media/"
在模板 question.html 中
我尝试了不同的方法来访问图像[在 html 页面顶部带有 {% load static %} 标签]
<img src="{% static 'image/down.jpg' %}">
<img style="width: 245px; height: 247px;"
alt="Image description"
src="{% static 'image/down.jpg' %}"/>
<img src="/static/image/up.jpg" alt="Second-image" />
但无法解决问题