【问题标题】:Url Pattern not matching in Routers | Django Restframewok路由器中的 URL 模式不匹配 | Django Restframewok
【发布时间】:2020-11-28 10:05:06
【问题描述】:

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

【问题讨论】:

    标签: python django django-3.1


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-24
      • 2017-05-06
      • 1970-01-01
      • 2011-11-03
      • 2012-06-18
      • 2018-04-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多