Url 模式在路由器中不匹配 | Django Restframewok

Url Pattern not matching in Routers | Django Restframewok

我在 views.py 中配置了继承 viewsets.ModelViewSet 的视图集。并更新 urls.py 以使用路由器如下

router = DefaultRouter()
router.register(r'snippets/<int:id>', SnippetViewSet)

urlpatterns = [
    path('', include(router.urls)),   
]

但是当访问这个 URL 模式时,它说没有匹配的模式并导致找不到页面。

注意:Django 版本:3.1,djangorestframework 版本 3.12.2

router.register中的url模式应该是这样的

router.register(r'snippets/(?P<id>[0-9]+)', SnippetViewSet)