Медиафайлы Django не отображаются
Мои файлы Django загружаются после загрузки и отображаются в папке media, однако я не могу получить к ним доступ по адресу localhost:<PORT>/media/<FILENAME._EXT>. Я просмотрел несколько других ответов на stackoverflow, но они не помогли. Например, добавление urlpatterns += static(...), наличие DEBUG=True в settings.py.
При доступе: http://localhost:8000/media/controller.gif:
Ошибка:
lightchan-backend-1 | Not Found: /media/controller.gif
lightchan-backend-1 | 2022-03-06 16:37:34,875 WARNING Not Found: /media/controller.gif
В settings.py:
DEBUG = True
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
В моем urls.py:
from django.urls import path
from django.conf.urls.static import static
from django.conf import settings
from . import views
urlpatterns = [
path('', views.index, name='index'),
path('comment/<int:comment_id>/', views.comment, name='comment'),
path('comments/', views.comments, name='comments'),
path('reply/<int:incoming_id>/', views.reply, name='reply')
]
# if settings.DEBUG is True:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)