Страница не найдена (404) Метод запроса: GET

Я все время получаю эту ошибку:

  • Страница не найдена (404)
  • Метод запроса: ПОЛУЧИТЬ
  • URL-адрес запроса: http://127.0.0.1:8000/home Использование URLconf, определенного в personal_portfolio.urls, Django попробовали эти шаблоны URL в следующем порядке:

admin/

home/ Текущий путь, дом, не соответствует ни одному из них.


Это моя urls.py для всего проекта

from django.contrib import admin
from django.urls import path, include


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

это мой код для hello_world urls.py

from django.urls import path
from hello_world import views

urlpatterns = [
    path('home/', views.hello_world, name='hello_world'),
]

это мой код для hello_world views.py

from django.shortcuts import render

def hello_world(request):
    return render(request, 'hello_world.html')

person chris4844    schedule 06.04.2020    source источник


Ответы (1)


вам нужно изменить этот URL с

urlpatterns = [
    path('home/', views.hello_world, name='hello_world'),
]

to

urlpatterns = [
    path('', views.hello_world, name='hello_world'),
]

чтобы добраться до http://127.0.0.1:8000/home/

иначе вам нужно перейти к http://127.0.0.1:8000/home/home/ для текущего URL

person Exprator    schedule 06.04.2020
comment
спасибо, это полезно, но зачем нам два «home /», чтобы это был правильный URL? - person chris4844; 06.04.2020