Django 如何在DRF路由器中使用参数

Django 如何在DRF路由器中使用参数,django,django-rest-framework,Django,Django Rest Framework,大家好,所以我意识到DRF ModelViewSet是创建rest视图的一种快速方法,我尝试在路由器url中使用参数,但ViewSet没有检测到参数 下面是我的视图集的外观 class ClientRequests(ModelsViewSet): serializer_class = serializers.ClientRequestSerializer def get_queryset(self): return models.ClientRequest.objec

大家好,所以我意识到DRF ModelViewSet是创建rest视图的一种快速方法,我尝试在路由器url中使用参数,但ViewSet没有检测到参数

下面是我的视图集的外观

class ClientRequests(ModelsViewSet):
    serializer_class = serializers.ClientRequestSerializer

   def get_queryset(self):
      return models.ClientRequest.objects.filter(cliend_id=self.request.kwargs.get('client_id')
现在我注册路由器如下

router = DefaultRouter()
router.register('/<int:client_id/requests', views.ClientRequests, basename='clients request api endpoint')

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

路由器.寄存器('/使用regex符号

router.register(
    r'(?P<client_id>\d+)/requests',
    views.ClientRequests,
    basename='clients request api endpoint'
)
router.register(
r'(?P\d+)/请求',
观点、客户、,
basename='clients请求api端点'

)
谢谢,我要做个测试