Я пытаюсь создать приложение, в которое я могу загружать изображения через сторону администратора, localhost:8000/admin/example
, но когда я загружаю изображение, оно выдает ошибку 404 при переходе по URL-адресу изображения.
IЯ новичок в Django и Python, поэтому я пытаюсь узнать о них обоих.
Вот что у меня есть для моделей, URL-адресов и настроек
models.py
item_image = models.ImageField(upload_to = "static/images/products" )
urls.py
from django.conf.urls.static import static
from django.conf import settings
from . import views
urlpatterns = [
path('', views.index, name='index'),
path('<int:item_id>/', views.detail, name='detail'),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
settings.py
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
PROJECT_ROOT = os.path.realpath(os.path.dirname(__file__))
MEDIA_ROOT = PROJECT_ROOT + '/static/images/products/'
MEDIA_URL = '/media/'
html файл
<img src={{item.item_image.url}}>