当前路径 home/ 与其中任何一个都不匹配
The current path, home/, didn't match any of these
我的项目中有两个应用程序 - 一个是帐户和主页
家庭应用程序 url - http://localhost:8000/home/ 出现错误
当前路径 home/ 与其中任何一个都不匹配。
我正在使用 django 版本 2.2.4
我在家里使用正则表达式 url 模式
我的家庭应用url
urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.home, name='home')
]
我家的风景
view.py
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def home(request):
return HttpResponse('It worked !..')
主要url
urls.py
urlpatterns = [
path(r'^admin/', admin.site.urls),
url(r'^$', views.login_redirect, name='login_redirect'), # automatically takes to login page
path(r'^account/', include(('accounts.urls','accounts'), namespace='accounts')),
path(r'^home/', include(('home.urls','home'), namespace='home')),
path('', include('django.contrib.auth.urls')),
]
我期待浏览器上的简单消息是 'It worked!..'
如果您使用的是 django 2.2.4,则无需在 URL 模式中使用正则表达式。改变
path(r'^home/', include(('home.urls','home'), namespace='home'))
到
path('home/', include('home.urls'))
同样,改变
url(r'^$', views.home, name='home')
至
path('', views.home, name = 'home')
有关 URL 调度程序的更多信息,请检查 https://docs.djangoproject.com/en/2.2/topics/http/urls/
只需将其更改为
path('', views.home)
它会起作用。
我的项目中有两个应用程序 - 一个是帐户和主页 家庭应用程序 url - http://localhost:8000/home/ 出现错误 当前路径 home/ 与其中任何一个都不匹配。
我正在使用 django 版本 2.2.4 我在家里使用正则表达式 url 模式
我的家庭应用url
urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.home, name='home')
]
我家的风景
view.py
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def home(request):
return HttpResponse('It worked !..')
主要url
urls.py
urlpatterns = [
path(r'^admin/', admin.site.urls),
url(r'^$', views.login_redirect, name='login_redirect'), # automatically takes to login page
path(r'^account/', include(('accounts.urls','accounts'), namespace='accounts')),
path(r'^home/', include(('home.urls','home'), namespace='home')),
path('', include('django.contrib.auth.urls')),
]
我期待浏览器上的简单消息是 'It worked!..'
如果您使用的是 django 2.2.4,则无需在 URL 模式中使用正则表达式。改变
path(r'^home/', include(('home.urls','home'), namespace='home'))
到
path('home/', include('home.urls'))
同样,改变
url(r'^$', views.home, name='home')
至
path('', views.home, name = 'home')
有关 URL 调度程序的更多信息,请检查 https://docs.djangoproject.com/en/2.2/topics/http/urls/
只需将其更改为
path('', views.home)
它会起作用。