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)
我在 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)