URL-адреса Django для веб-сайта, не указывающие на правильную страницу

#python #html #django #web

#python #HTML #django #веб

Вопрос:

Я использую django, чтобы помочь создать веб-сайт. Проблема в том, что когда я пытаюсь переключаться со страницы на страницу, страница не может быть найдена, а URL-адрес читается:

http://127.0.0.1:8000/mentorPage/

http://127.0.0.1:8000/mentorPage/mentorPage/

Когда я нажимаю на ссылку mentorPage несколько раз. Я прикрепил свой код URL-адресов ниже и задавался вопросом, может ли кто-нибудь сказать мне, почему это происходит.

 from django.urls import path, include
from . import views
from django.views.generic import ListView, DetailView
from webapp.models import UE
# Create your views here.
app_name = "main"

urlpatterns = [
path('', views.home, name = 'home'),
path('home', views.home, name = 'home'),
path('resourcePage/', views.resource, name = 'resource'),
path('mentorPage/', views.mentorPage, name = 'resource'),
path('aboutMePage/', views.aboutME, name = 'resource'),
]
  

Ответ №1:

По-видимому, это происходит потому, что вы указываете относительный путь в своей ссылке (в HTML страницы) следующим образом: href="mentorPage/" . Когда это должен быть абсолютный путь: href="/mentorPage/"