テンプレートに静止画像を表示したいだけです。この問題を解決するためのあらゆる方法を検討し、さまざまなアプローチを試みましたが、静的な画像をテンプレートに入れることができませんでした。それぞれの画像の代替テキストが表示されますが、画像自体は読み込まれておらず、端末ウィンドウでこれを取得します
"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" />
しかし、問題を解決できませんでした