项目代码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,使搜索引擎机器人不会混淆。