我的两个应用程序中的onw在django中不起作用



下面是我的代码。在我的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与预期模式不匹配。

相关内容

  • 没有找到相关文章

最新更新