1

我在views.py 中配置了一个继承viewsets.ModelViewSet的viewset 。并更新了urls.py以使用路由器,如下所示

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

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

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

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

4

1 回答 1

1

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

router.register(r'snippets/(?P<id>[0-9]+)', SnippetViewSet)
于 2020-11-28T10:07:23.083 回答