Я учу себя Django и загружаю файл stati c локально с помощью runserver, однако изображение не отображается. Я прошел через все вопросы, заданные ранее о переполнении стека, и не смог найти ответ. Я также прочитал документацию по файлам stati c для Django 3 на веб-сайте Django и не смог найти ответ. Если кто-нибудь посмотрит на мой код и скажет, что я делаю неправильно, он будет признателен.
Вот мой каталог с файлами stati c в настройках:
STATIC_URL = '/static/'
STATICFILES_DIRS =[
os.path.join(BASE_DIR,"static"),
'/var/www/static',
]
Вот моя страница url.py в папке моего проекта:
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
#path('AppThree/', include('AppThree.urls')),
path('help/',include('AppThree.urls')),
path('gundam/',include('AppThree.urls')),
path('admin/', admin.site.urls),
]
Вот запрос функции для страницы в моем файле views.py:
def gundam(request):
#gundamdict = {'get_image':STATIC_DIR}
return render(request,'AppThree/gundam.html')
А вот изображение тег в моем HTML:
<body>
{% load static %}
<img src= "{% static 'images/Gundam.jpg'}" alt = "Gundam Barbatos">
</body>
Есть идеи, что я делаю не так?