Django过程参数

2024-10-01 05:06:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我想通过pk键

urlpatterns = [
path('api/products', ProductAPI.as_view()),
path('api-admin/products/', ProductAdminAPI.as_view()),
url(r'^api-admin/products/(?P<pk>[0-9]\d+)', ProductAdminAPI.as_view()),
]

使用此URL localhost:8000/api-admin/products/3/

但我得到了404


Tags: pathviewapilocalhosturladminasproducts
2条回答

您的表达式(?P<pk>[0-9]\d+)错误。您至少需要两个数字来匹配表达式,因为您首先询问字符[0-9],然后询问数字\d

删除[0-9]\d

更换 url(r'^api-admin/products/(?P<pk>[0-9]\d+)', ProductAdminAPI.as_view()),path('api-admin/products/<int:pk>', ProductAdminAPI.as_view())也能完成任务

相关问题 更多 >