Доступ к статическим изображениям файлов через 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*