特定URL调用

问题描述 投票:0回答:1

当我从urls.py调用任何URL时,仅返回前一个URL的结果。就像我称第二个URL name ='test'或name ='detail'一样,它将仅返回第一个URL name ='list',而不是我想要的。

urlpatterns = [
url(r'',views.SchoolListView.as_view(),name = 'list'),
url(r'',views.TestView.as_view(), name  = 'test'),
url(r'^(?P<pk>[-\w]+)/$', views.SchoolDetailView.as_view(),name = 'detail'),

]

django
1个回答
0
投票

您不能有3个相同的url路由,您需要更改路由以使其特定于要调用的视图:

urlpatterns = [
url(r'',views.SchoolListView.as_view(),name = 'list'),
url(r'/test',views.TestView.as_view(), name  = 'test'),
url(r'/detail/^(?P<pk>[-\w]+)/$', views.SchoolDetailView.as_view(),name = 'detail'),
]
© www.soinside.com 2019 - 2024. All rights reserved.