Ошибка Page not found (404) после установки медиа папки django
Я получаю ошибку Page not found (404) после того, как установил папку media следующим образом в settings.py:
MEDIA_URL = '/media/'
MEDIA_ROOT = BASE_DIR / 'media'
then in urls.py:
from django.contrib import admin
from django.urls import path
from django.conf.urls.static import static
from django.conf import settings
urlpatterns = [
path('admin/', admin.site.urls),
]
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT).
После этого, когда я пытаюсь запустить сервер, я получаю следующее сообщение: Используя URLconf, определенный в personal_portfolio.URLs, Django попробовал эти шаблоны URL, в таком порядке:
admin/
^media/(?P<path>.*)$
The empty path didn’t match any of these.
Где ошибка?
Пробовали ли вы также включить статическую папку для хранения всех ваших медиа? Что-то вроде этого:
STATIC_URL = 'static/'
MEDIA_URL = 'images/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'static/images')
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATICFILES_DIRS = [ BASE_DIR / 'static']
Пробовали ли вы также включить статическую папку для хранения всех ваших медиа? Что-то вроде этого:
STATIC_URL = 'static/'
MEDIA_URL = 'images/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'static/images')
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATICFILES_DIRS = [ BASE_DIR / 'static']