当我从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'),
]
您不能有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'),
]