Доступ к статическим изображениям файлов через url не работает django

В настоящее время я пытаюсь настроить мой проект django таким образом, чтобы я мог получить доступ к статическим изображениям файлов по url. Однако, в настоящее время он говорит, что изображение не существует.

Вот мои настройки для статических файлов:

STATIC_URL = '/static/'

MEDIA_URL = '/images/'

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
]

MEDIA_ROOT = os.path.join(BASE_DIR, '/static/images')

Вот мои базовые ссылки проекта:

urlpatterns = [
    path('admin/', admin.site.urls),
    path('api/', include('api.urls'))
]

urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)

В корне моего проекта структура папок такова: static->images->[все изображения здесь]

При попытке получить доступ к изображению по url следующим образом: http://127.0.0.1:8000/images/*правильноеимя изображения*. Он сообщает мне, что изображение не существует.

Кто-нибудь знает, почему это может происходить?

STATIC_URL указывает путь url для обслуживания статических файлов. В вашем случае параметр указывает на /static/.

Так вот, где вы должны получить к ним доступ - http://127.0.0.1:8000/static/*proper image name*

Вернуться на верх