Ошибка 404 при поиске страницы на сайте Django
Я пытаюсь создать медиа-страницу на своем сайте через Django. Я следую курсу, и я в тупике. Я следую в точности тому, что делает парень, но продолжаю получать следующую ошибку:
Ошибка:
Страница не найдена (404)
Метод запроса: GET
URL запроса: http://127.0.0.1:8000/
Используя URLconf, определенный в portfolio.urls, Django попробовал эти шаблоны URL, в таком порядке:
admin/
^media/(?P<path>.*)$
Мой settings.py:
MEDIA_ROOT = BASE_DIR/'media'
MEDIA_URL = '/media/'
urls.py:
from django.contrib import admin
from django.urls import path
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [ path('admin/', admin.site.urls),
] + static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)
Проблема возникает, как только я ввожу эту строку:
+ static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)
Я еще ничего не написал в папках views.py, потому что курс пока не требовал этого от меня в этом проекте.
Я просто новичок, поэтому я не имею никакого понятия, что происходит, когда код выглядит правильным, но я все еще сталкиваюсь с проблемой.
Любая помощь будет принята с благодарностью.
Как говорится в сообщении об ошибке, на вашем сайте есть эти 2 адреса, доступные для доступа.
admin/
^media/(?P<path>.*)$
Однако, вместо этого вы запрашиваете http://127.0.0.1:8000/. Может быть, попробуйте http://127.0.0.1:8000/media/image.jpg для примера.