Hola chicos, me di cuenta de que DRF ModelViewSet es una forma rápida de hacer vistas de descanso, estoy tratando de usar parámetros dentro de la URL del enrutador, pero ViewSet no detecta el parámetro.
Así es como se ve mi conjunto de vistas
class ClientRequests(ModelsViewSet): serializer_class = serializers.ClientRequestSerializer def get_queryset(self): return models.ClientRequest.objects.filter(cliend_id=self.request.kwargs.get('client_id')ahora registro el enrutador como se muestra a continuación
router = DefaultRouter() router.register('/<int:client_id/requests', views.ClientRequests, basename='clients request api endpoint') urlpatterns=[ path('', include(router.urls))¿Es esta la forma correcta de usar el enrutador restframework y cómo puedo pasar parámetros a la URL cuando uso el enrutador?
Usar notación de expresiones regulares
router.register( r'(?P<client_id>\d+)/requests', views.ClientRequests, basename='clients request api endpoint' )