在我正在使用的应用程序中ModelViewSet
,至于我使用的网址SimpleRouter()
:
主要网址
urlpatterns = [
url(r'^teams/', include('team.urls', namespace='teams')),
]
团队网址
router = SimpleRouter()
router.register('', views.TeamViewSet, base_name='teams')
router.register('players', views.PlayersViewSet, base_name='players')
urlpatterns = [
url(r'^', include(router.urls))
]
我希望我的网址是这样的:http://.../teams/和http://.../teams/players/。我的问题是当我router.register('', views.TeamViewSet, base_name='teams')
留空时,它会得到一个未找到的 404 到玩家 url,但是如果我在第一个 url 中添加任何内容,例如:router.register('anything', views.TeamViewSet, base_name='teams')
,它将起作用。
我怎样才能按照我想要的方式制作网址,为什么它不能以这种方式工作?