Ошибка 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 для примера.

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