下面是我的代码。在我的hello_world项目中,有两个应用程序页面。一个是主页,另一个是个人资料页。主页工作正常,但配置文件页面显示错误。
hello_world urls.py
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('',include('home_page.urls',)),
path('profile_page',include('profile_page.urls',))
]
主页urls.py
from django.contrib import admin
from django.urls import path
from . import views
urlpatterns = [
path('admin/', admin.site.urls),
path('',views.home,name='home page'),
]
主页浏览量.py
from django.http import HttpResponse
def home(request):
return HttpResponse('home page')
配置文件页面urls.py
from django.contrib import admin
from django.urls import path
from . import views
urlpatterns = [
path('admin/', admin.site.urls),
path('profile_page',views.profile,name='profile page'),
]
配置文件页面视图.py
from django.http import HttpResponse
def profile(request):
return HttpResponse('profile page')
您需要使用重定向方法并包含视图名称空间作为参数。。
查找更新后的代码:从django.http导入HttpResponsedef配置文件(请求(:return重定向("配置文件页"(
不要忘记导入重定向。。。
path((函数的第一个参数,即"route"参数,必须以正斜杠结束。
path('profile_page/',include('profile_page.urls',))
请注意第一个参数"profile_page/'"末尾的正斜杠。
由于缺少斜杠,URLconf与预期模式不匹配。