@rjunovskii

Не работает отображение медиа в Django?

Почему-то блочится отображение медиа файлов.

В файле settings.py прописал все что нужно:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, "files", "static")
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, "media/")


Также прописал нужные урлы в корневом url.py:
urlpatterns = [
    path('admin/', admin.site.urls),
    path('api/v1/', include('djoser.urls')),
    path('api/v1/', include('djoser.urls.authtoken')),
    path('api/v1/', include('product.urls')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)


Изображение сохраняется в корневой каталог, на него создается ссылка в json файле rest фреймворка:
6227605eec1ad921994299.png

Но когда перехожу по ссылке изображения вылезает вот это:
62276092790b2861526143.png

Я уже понятия не имею, что не так, весь тырнет перерыл, ничего не нашел. Помогите пожалуйста
  • Вопрос задан
  • 435 просмотров
Решения вопроса 1
iggor-markin
@iggor-markin
Python Developer
Обнови браузер, отключи расширения
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Boblik
В корневом url добавит строку
urlpatterns +=static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы