我得到错误在django页面不找到(404)请求方法:get请求URL: http://127.0.0.1:8000/a



项目代码carparts urls.py

from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('parts.urls')),
]

我的应用程序parts的代码url .py

from django.contrib import admin
from django.urls import path, include
from . import views
urlpatterns = [    
path('', views.index,name='index'),
path('about', views.about,name='about'),
path('contact', views.contact,name='contact'),
]
view .py
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
return render(request, 'index.html')
# return HttpResponse('this is home page')
def about(request):
return render(request, 'about.html')
def contact(request):
return render(request, 'contact.html')

索引页代码输出显示在http://127.0.0.1:8000,但我的关于和联系页面显示页面未找到(404)。谁能帮我解这个密码?

谢谢

Joint '/' in your bothurls.py像这样:

urlpatterns = [    
path('', views.index,name='index'),
path('about/', views.about,name='about'),
path('contact/', views.contact,name='contact'),
]

根据Django的设计理念:

技术上,foo.com/bar和foo.com/bar/是两个不同的url,并且搜索引擎机器人(以及一些网络流量分析工具)可以将它们视为单独的页面。Django应该努力" normalize " url,使搜索引擎机器人不会混淆。

最新更新